2021年11月13日
摘要: 一、配置文件的赋值 调用无参构造器给容器中注册一个 Bean 组件: @Configurationpublic class MainConfigOfPropertyValues { @Bean(name = "person") public Person person01() { return ne 阅读全文
posted @ 2021-11-13 23:12 格物致知_Tony 阅读(127) 评论(0) 推荐(0)
摘要: 一、Bean 的生命周期 Bean 的生命周期是指:bean 创建 > 初始化 > 销毁的过程Spring 中是由 IOC 容器管理 bean 的生命周期,我们可以自定义初始化和销毁方法,容器在 bean 进行到当前生命周期的时候来调用我们自定义初始化方法和销毁方法。1、构造方法(对象创建) 单实例 阅读全文
posted @ 2021-11-13 21:39 格物致知_Tony 阅读(134) 评论(0) 推荐(0)
摘要: 一、使用 FactoryBean 注册组件 使用 Spring 提供的 FactoryBean(工厂 Bean)注册组件。 Spring 中提供了 FactoryBean 这个接口,用于定义工厂 Bean。 自定义一个 Spring 的 FactoryBean: //创建一个 Spring 定义的  阅读全文
posted @ 2021-11-13 18:03 格物致知_Tony 阅读(82) 评论(0) 推荐(0)
摘要: 一、@Import 注解 给容器中注册方式: 1) 通过包扫描+组件标注注解(@Controller/@Service/@Repository/@Component)【适用于添加自己写的类】2)@Bean 导入第三方包里面的组件3)@Import:快速给容器中导入一个组件 【1】@Import(要导 阅读全文
posted @ 2021-11-13 16:32 格物致知_Tony 阅读(97) 评论(0) 推荐(0)
摘要: 一、@Conditional 注解 @Conditional({condition}):按照一定的条件进行判断,满足条件给容器注册 bean 二、给容器中注册组件 创建一个配置类,并在容器中创建两个 Bean 组件: @Configurationpublic class MainConfig3 { 阅读全文
posted @ 2021-11-13 13:51 格物致知_Tony 阅读(85) 评论(0) 推荐(0)
摘要: 一、@Lazy 注解 @Lazy懒加载: 单实例 bean:默认在容器启动的时候创建对象; 懒加载,容器启动不创建对象。在第一次使用(获取)Bean 创建对象,并初始化 二、@Lazy——组件懒加载 Spring 的 IOC 容器中的 bean 默认是单例的。 在默认单例的情况下,IOC 容器一启动 阅读全文
posted @ 2021-11-13 11:22 格物致知_Tony 阅读(116) 评论(0) 推荐(0)
摘要: 一、@Scope 注解 @Scope:使用 @Scope 来调整组件的作用域 ConfigurableBeanFactory#SCOPE_PROTOTYPE prototypeConfigurableBeanFactory#SCOPE_SINGLETON singletonorg.springfra 阅读全文
posted @ 2021-11-13 11:16 格物致知_Tony 阅读(71) 评论(0) 推荐(0)