个人随笔
网站介绍
火龙的爷爷
2116759078
2116759078@qq.com
一个程序员的学习笔记
网站统计
访问 1050484
网站标签
当前位置:
首页
Spring
使用@PostConstruct向静态方法里边注入对象
PostConstruct标注方法执行时机完成依赖注入以执行任何初始化之后,在类投入服务之前调用,即:在spring项目中,在一个bean的初始化过程中,方法执行先后顺序为Constructor > @Autowired > @PostConstruct例子@Componentpublic class MyUtil {private static MyUtil myUtil;@Autowir...
Spring
2024-04-08 10:23:00
Java对象的代理,让我差点陷入了最最最简单的引用误区
工作五六年了,我是第一次被自己蠢到,连java最基础最基本对象引用都搞混了,可能是最近没有怎么写代码练习的原因,真是罪过罪过。事情是这样的,在看spring的源码,开始看到对象初始化了。//1、实例化instanceWrapper = createBeanInstance(beanName, mbd, args);//2、获取对象Object bean = instanceWrapper.g...
Spring
2022-11-17 22:09:51
spring jar 包下载地址
spring jar 包下载地址:https://repo.spring.io/ui/native/libs-release-local/org/springframework/spring
Spring
2022-07-05 10:25:24
Spring AOP表达式举例
任意公共方法的执行: execution(public (..)) 任何一个以“set”开始的方法的执行: execution( set(..)) AccountService 接口的任意方法的执行: execution( com.xyz.service.AccountService.(..)) 定义在service包里的任意方法的执行: execution( ...
Spring
2022-04-28 10:13:35
一个简单的例子来探寻Spring事务Trasanction执行源码的主脉络(二):执行代理方法
通过上一篇文章一个简单的例子来探寻SpringAOP执行源码的主脉络(二):执行代理方法 我们知道了AOP怎么执行代理方法,主要是靠对应的Advisor,我们知道spring会为我们的切面里面的方法比befor,after,around等方法都生成对应的Advisor,所以我们估计spring事务的代理方法逻辑跟AOP是差不多的,主要看的就是对应的Advisor里面的执行逻辑,在一个简单的例...
Spring
2021-08-14 18:29:50
一个简单的例子来探寻SpringAOP执行源码的主脉络(二):执行代理方法
通过第一篇文章我们已经知道了怎么生成代理对象,现在这篇文章我们来跟踪下源码怎么执行代理方法。一个简单的例子来探寻SpringAOP执行源码的主脉络(一):创建代理对象我们调试可以发现,我们的代理对象内容如下里面有两个Advisor,第一个应该是spring默认的,我们定义的增强器为InstantiationModelAwarePointcutAdvisor这个也就对应我们的@Aspect@C...
Spring
2021-08-14 17:53:02
一个简单的例子来探寻Spring事务Trasanction执行源码的主脉络(一):创建事务代理对象
我们主要是从配置类入手.@Configuration@ComponentScan(basePackages="suibibk")@EnableTransactionManagementpublic class MyConfiguration {private String dbUrl = PropertiesUtil.get("dataSource.url");private String ...
Spring
2021-08-13 21:51:56
简单的SpringAOP创建代理对象流程图
SpringAOP创建代理对象源码主要做了如下三步操作1、注册AOP关键BeanPostProcessor:AnnotationAwareAspectJAutoProxyCreator2、加载所有的Advisor3、生成代理对象每个步骤对应的源码执行流程如下源码参考:一个简单的例子来探寻SpringAOP执行源码的主脉络(一):创建代理对象
Spring
2021-08-13 17:45:58
简单的SpringIOC解决循环依赖的流程图
该例子假设User1中有User2属性,User2中有User1属性,代码大致如下@Componentpublic class User1 {@Autowiredprivate User2 user2;}@Componentpublic class User2 {@Autowiredprivate User1 user1;}然后执行过程图大致为这里解决循环依赖的点主要是靠第三步:将user1...
Spring
2021-08-13 15:02:22
一个简单的例子来探寻Spring实例化bean执行源码的主脉络(四):解决循环依赖
前面我们知道了Spring对象的实例化过程,现在我们通过源码看看,其实还是比较简单的,关键点在于提前对象提前暴露出去了。我们来根据源码跟踪下。一、前提准备大家可以根据我的前面几篇博文大概弄清楚一下Spring实例化过程一个简单的例子来探寻Spring实例化bean执行源码的主脉络(一):this()方法一个简单的例子来探寻Spring实例化bean执行源码的主脉络(二):解析配置类一个简单的...
Spring
2021-08-12 22:27:05
首页
<
1/4
33
>
尾页
有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔
备案号 : 粤ICP备18099399号-2