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注解
原文地址:https://www.cnblogs.com/chenyanbin/p/13307014.html