SpringIOC目录小结:
组件添加注解:
1、自定义组件注解,加了configuration,代表当前类为配置类:
Spring源码从入门到精通---@Configuration&@Bean(一)
2、指定扫描包目录注解,在指定目录下扫描,@Controller,@Service,@Repository,@Component:
Spring源码从入门到精通---@ComponentScan(二)
3、指定单实例多实例,单实例懒加载注解:
@Scope&@Lazy---Spring源码从入门到精通(三)
4、过滤ioc容器里的组件,返回需要组件的注解:
@Conditional---Spring源码从入门到精通(四)
5、导入组件的注解,及其importSelector的使用:
Spring源码从入门到精通---@Import(五)
以上@import和Condition注解可以着重了解。
组件赋值注解:
6、注入组件的方法:1)、@ComponentScan 。2)、@Bean @Configuration。3)、@Import。4)、下面的FactoryBean接口,spring底层用的挺多:
Spring源码从入门到精通---FactoryBean接口(六)
7、bean的创建->初始化init->销毁。@Bean(init-method ,destory-method)指定初始化方法和销毁:
Bean生命周期(1)---Spring源码从入门到精通(七)
8、@PostConstruct,@PreDestory注解 和 InitializingBean 和disposableBean接口指定bean的初始化和销毁:
Bean生命周期(2)---Spring源码从入门到精通(八)
9、beanPostProcessor后置处理器如何调用bean初始化前后的方法,@Bean,@Autowired等:
生命周期BeanPostProcessor(3)---Spring源码从入门到精通(九)
10、value三种取值(spEl,取系统环境值):
Spring源码从入门到精通---@Value赋值(十)
11、spring自动装配,DI依赖注入赋值,在ioc容器完成各个组建的调用。
Spring源码从入门到精通---@Autowired&@Qualtify(十一)
12、Resource的使用和Autowired区别:
Spring源码从入门到精通---@Resource&@Inject(十二)
13、自动装配在方法上用@bean 传参完成。在构造器上若只有一个有参构造器,则可以省略autowired不写:
自动装配构造器&方法---Spring源码从入门到精通(十三)
15、此注解可以指定Enviroment,根据不同的test,dev环境,加载不同的bean:
Spring源码从入门到精通---@Profile(十五)
组件注入注解:
14、用Aware实现spring底层组件在自定义组件使用,及其aplicationContextAwareProcessor:
Aware&原理---Spring源码从入门到精通(十四)