XML配置对比注解配置
- 定义bean
-
XML配置
bean标签
- id属性
- class属性
-
注解
@Component
- @Controller
- @Service
- @Repository
@ComponentScan
- 设置依赖注入
-
XML配置
setter注入(set方法)
-
引用/简单
构造器注入(构造方法)
-
引用/简单
自动装配
-
注解:
@Autowired
-
@Qualifier
@Value
- 配置第三方bean
-
XML配置
bean标签
静态工厂、实例工厂、FactoryBean
-
注解
@Bean
- 作用范围
-
XML配置
scope属性
-
注解
@Scope
- 生命周期
-
XML配置
标准接口
- init-method
- destroy-method
-
注解
- @PostConstructor
- @PreDestroy