2018年11月27日

摘要: 11、组件注册 使用FactoryBean注册组件 11.1 实现FactoryBean接口 11.2 MainConfig注入ColorFactoryBean 11.3 测试 阅读全文
posted @ 2018-11-27 11:26 Grand_Jon 阅读(276) 评论(0) 推荐(0)
 
摘要: 12、生命周期 @Bean指定初始化和销毁方法 Bean的生命周期:创建 》初始化 》销毁 容器管理bean的生命周期 我们可以自定义初始方法和销毁方法,容器在bean进行到当期那生命周期的时候调用我们自定的方法 构造(对象创建): 单实例:在容器启动的时候创建 多实例:在实例被每次调用的时候创建对 阅读全文
posted @ 2018-11-27 11:26 Grand_Jon 阅读(514) 评论(0) 推荐(0)
 
摘要: 9、组件注册 @Import 使用ImportSelector 9.1 @Import 源码: 可以使用ImportSelector来注册组建 9.2 自定义逻辑返回需要注入的组建 新建 MyImportSelector implements ImportSelector 重写selectImpor 阅读全文
posted @ 2018-11-27 11:25 Grand_Jon 阅读(996) 评论(0) 推荐(0)
 
摘要: 10、组件注册 @Import 使用ImportBeanDefinitionRegistrar 10.1 实现ImportBeanDefinitionRegistrar 并重写 registerBeanDefinitionsfan方法 10.2 使用 新建RainBow类,并在MainConfig中 阅读全文
posted @ 2018-11-27 11:25 Grand_Jon 阅读(529) 评论(0) 推荐(0)
 
摘要: 7、组件注册 @Conditional 按照条件注册bean @Conditional 按照一定的条件进行判断,满足条件给容器注入bean 按照条件进行动态装配。 Spring 4 开始提供的一个注解,Spring Boot底层大量运用此注解。 7.1 编写自定义的条件判断Condition 需求: 阅读全文
posted @ 2018-11-27 11:24 Grand_Jon 阅读(320) 评论(0) 推荐(0)
 
摘要: 8、组件注册 @Import 给容器中快速导入一个组件 8.1 给容器中注册组建的方式 包扫描+组建标注注解(@Controller、@Service、@Repository、@Component)【有局限,不是自己写的就无法注入】 @Bean【导入第三方包里面的组建】 @Import【快速的给容器 阅读全文
posted @ 2018-11-27 11:24 Grand_Jon 阅读(246) 评论(0) 推荐(0)