Spring的xml和注解对比
常用注解
bean定义
- XML方式:<bean></bean>
- 注解方式:@Component 通用组件
- @Controller(web层)
- @Service(service层)
- @Repository(dao层)
bean取名
- XML方式:通过id或者name
- 注解方式:@Component("xxx")
bean注入
- xml方式:通过<property>
- 注解方式:类型注入@Autowired名称注入@Qualifier
bean生命周期
- XML方式:init-method、destroy-method
- 注解方式:@PostConstruct初始化、@PreDestroy销毁
bean的作用范围
- XML方式:scope属性
- 注解方式:@scope注解