springBoot-->脚手架,用于快速搭建项目,将各个第三方框架的xml统一管理。
与微服务特别搭。因为微服务有很多项目。
springBoot依赖springIOC。
BeanDefinition: spring配置的装载对象。 对象属性就是类名、scope、lazy、autowired等Spring配置参数。
BeanFactory:spring的bean工厂,使用无参构造器通过反射创建实例。
scope,单例还是多例,spring配置的一个参数
@import注解,用于spring创建对象。 和bean类似。暂不知道区别。
@import和ImportSelector可以搭配使用,可以批量创建对象,但是无法控制对象的创建顺序。
@DefferdImportSelector: ImportSelector的一个变种,作用: 1.延迟创建对象,2.分组,排序
@ConditionalOnBean: 条件注解的一种,疑似spring4之后才支持。
spring一些零碎知识,等学习spring源码时,要整理到一起
原文:https://www.cnblogs.com/laiyi1234/p/14828479.html