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