Spring

Spring提供了三种配置元数据的方式,来向Spring提供信息。

1、XML文件

属性描述对应注解
class 此项必填,指定要创建Bean的类(全路径)
id 全局唯一 指定bean的唯一标示符
name 全局唯一 指定bean的唯一标示符 @Bean的name属性
scope 创建bean的作用域 @Scope
singleton 是否单例 @Scope(value=SCOPE_SINGLETON)
depends-on 用来表明依赖关系 @DependsOn
depends-check 依赖检查
autowire 自动装配 默认NO @Bean的autowire属性
init-method 对象初始化后调用的方法 @Bean 的initMethod属性
destroy-method 对象销毁前调用的方法 @Bean 的destroyMethod
lazy-init 容器启动时不会初始化,只有使用时初始化 @Lazy
primary 容器中有多个相同类型的bean时,autowired时优先使用primary=true @Primary
factory-method 工厂创建对象的方法
factory-bean 工厂bean

2、java代码配置
@Configuration表示Bean管理
@Bean表示bean

调用

 ApplicationContext applicationContext = new AnnotationConfigApplicationContext(Configuration.class);

3、注解方式
注解配置的bean的方式(自动扫描):
@Component 标识了一个被Spring管理的对象
@Respository 标识持久层对象
@Service 标识业务层对象
@Controller 标识表现层对象

 

 

posted @ 2020-03-16 16:50  沙漠里的羊  阅读(97)  评论(0)    收藏  举报