Spring中Bean的生命周期
原创 集合框架

Spring中Bean的生命周期

1、实例化bean:反射的方式生成对象 2、填充bean的属性:populateBean(),进行依赖注入,这里可以扩展出循环依赖问题(三级缓存) 3、调用aware接口相关的方法:invokeAwareMethod(完成BeanName、BeanFactory、BeanClassLoader对象的属性设置) 4、调用BeanPostProcessor中的前置方法:使用的比较多的有(Appl
阅读全文
Spring事务的理解
原创 后端技术

Spring事务的理解

Spring支持编程式事务管理以及声明式事务管理两种方式 编程式事务管理 编程式事务管理是侵入性事务管理,使用TransactionTemplate或者直接使用PlatformTransactionManager,对于编程式事务管理,Spring推荐使用TransactionTemplate。 声明式事务管理 声明式事务管理建立在AOP之上,其本质是对方法前后进行拦截,然后在目标方法开始之前
阅读全文
@Autowired和@Resource区别
原创 后端技术

@Autowired和@Resource区别

前言 spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是
阅读全文
本文目录
    Loading...