You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.2 KiB
1.2 KiB
一、@Scope
用途:配置Bean的作用域,等效于bean xml中的bean元素scope属性
!
常见用法:
- 和@Compontent一起使用在类上
- 和@Bean一起标注在方法上
用法
1.和@Compontent一起使用在类上
2.和@Bean一起标注在方法上
二、@ImportResource
用途:spring为了方便在注解方式中兼容老的xml的方式,提供了@ImportResource注解来引入bean定义的配置文件
!
三、@Lazy
用途:等效于bean xml中的bean元素的lazy-init属性,实现bean的延迟初始化(延迟初始化就是使用到的适合才会进行初始化)
!
用法
1.和@Compontent一起使用
2.和@Configuration一起使用加在配置类上
@Lazy和@Configuration一起使用,此时配置类中所有通过@Bean方式注册的bean都会被延迟初始化,不过也可以在@Bean标注的方法上使用@Lazy来覆盖配置类上的@Lazy配置。