2019年5月23日

组件注册-使用FactoryBean注册组件

摘要: 创建一个实现了FactoryBean<T>接口的类 配置类中通过@Bean注册这个实现类 因为isSingleton()方法返回的是true,所以getObject()创建出来的bean是单实例的;虽然注册到容器中的是colorFactoryBean,但是取出来的事泛型color。如果真的需要取出c 阅读全文

posted @ 2019-05-23 20:24 星辰钟塔的玛利亚女士 阅读(123) 评论(0) 推荐(0) 编辑

组件注册-@Import-使用ImportBeanDefinitionRegistrar

摘要: 创建一个实现ImportBeanDefinitionRegistrar接口的类 阅读全文

posted @ 2019-05-23 17:43 星辰钟塔的玛利亚女士 阅读(157) 评论(0) 推荐(0) 编辑

组件注册-@Import-使用ImportSelector

摘要: ImportSelector:返回需要导入的组件的全类名数组 创建一个实现了ImportSelector接口的类,然后让入Import中。ImportSelector的实现类包含了所有需要导入到容器中的组件 阅读全文

posted @ 2019-05-23 16:53 星辰钟塔的玛利亚女士 阅读(123) 评论(0) 推荐(0) 编辑

组件注册-@Import-给容器中快速导入一个组件

摘要: 给容器中注册组件的方法: 1、包扫描+组件标注注解【@Controller、@Service、@Repository、@Component】 2、@Bean【导入第三方包里的组件】 3、@Import【快速给容器中导入一个组件】 1)、Import(要导入容器中的组件):容器会自动注册这个组件,id 阅读全文

posted @ 2019-05-23 16:40 星辰钟塔的玛利亚女士 阅读(143) 评论(0) 推荐(0) 编辑

组件注册-@Conditional-按照条件注册bean

摘要: @Conditional:满足条件才会给容器中注册bean 阅读全文

posted @ 2019-05-23 16:29 星辰钟塔的玛利亚女士 阅读(118) 评论(0) 推荐(0) 编辑

组件注册-@Lazy-bean懒加载

摘要: 单实例bean:默认在容器启动时就会被创建 懒加载:容器启动不创建对象,在第一次使用(获取)时创建对象,并初始化 阅读全文

posted @ 2019-05-23 16:01 星辰钟塔的玛利亚女士 阅读(111) 评论(0) 推荐(0) 编辑

组件注册-@Scope-设置组件作用域

摘要: Spring创建的bean默认是Singleton单实例的,通过@Scope来设置 单例的输出结果为 从结果可以看出,单例情况下IOC容器在启动的时候就会创建对象容器中。而在多例下,IOC容器在启动的时候不会创建对象,每次获取的时候才会去创建对象 阅读全文

posted @ 2019-05-23 15:46 星辰钟塔的玛利亚女士 阅读(114) 评论(0) 推荐(0) 编辑

组件注册-自定义TypeFilter指定过滤规则

摘要: 指定 type= FilterType.CUSTOM 来实现自定义过滤规则 创建一个实现TypeFilter接口的类,来自定义过滤规则。false代表不通过,不进行bean的创建 阅读全文

posted @ 2019-05-23 15:26 星辰钟塔的玛利亚女士 阅读(263) 评论(0) 推荐(0) 编辑

导航