2019年5月24日

生命周期-@Bean指定初始化和销毁方法

摘要: 通过在@Bean注解中添加 initMethod和destroyMethod来指定bean的初始化和销毁方法 需要注意的是,多实例情况下,容器关闭时不会调用bean的销毁方法。 阅读全文

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

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) 编辑

2019年5月16日

oracle双竖线||的用法

摘要: 在Oracle中,||为字符连接符号,把列之间组合起来输出 concat()也可以用来连接字符串 阅读全文

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

导航