1、获取Bean对象的三种方式
代码测试:
2、Bean对象的作用域
默认作用域: singleton 单例
配置作用域方法:@Scope 注解
了解:默认情况下bean实际是在容器启动的时候来初始化的,如果想延迟加载Bean对象可以加上@Lazy 注解,在第一次使用的时候才来初始化
@Lazy 注解在Spring框架中用于声明一个bean的懒加载行为。当一个bean被标记为@Lazy时,它不会在容器启动时立即初始化,而是在第一次真正需要使用这个bean的时候才进行实例化
这个注解可以用在类或接口、方法上、字段上等。
3、管理第三方Bean对象
第三方的对象是无法用以下的注解来声明bean对象:
配置方法:若要管理第三方bean对象,建议对这些bean进行集中分类配置,可以通过 @Configuration 注解声明一个配置类
不建议在启动类配置
可以使用 @Configuration 注解声明一个配置类来集中分类配置
代码测试: