基于Java Config配置的IoC容器
基于Java Config的优势
- 完全摆脱XML的束缚,使用独立Java类管理对象与依赖
- 注解配置相对分散,利用Java Config可对配置集中管理
- 可以在编译时进行依赖检查,不容易出错
Java Config核心注解
注解 | 说明 |
---|---|
@Configuration | 描述类,说明当前类是Java Config配置类,完全替代XML文件 |
@Bean | 描述方法,方法返回对象将被IoC容器管理,beanId默认为方法名 |
@ImportResource | 描述类,加载静态文件,可使用@Value注解获取 |
@CompoenentScan | 描述类,同XML的context:component-scan标签 |