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注解

 

posted @ 2020-07-15 17:54  陈彦斌  阅读(334)  评论(0编辑  收藏  举报