# XML 配置与注解配置比较

XML 配置比对注解配置

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