Spring xml和注解区别

xml:java

  • 优势:
    • 最大的优点在于开发者可以为软件量身定制适用的标记,使代码更加通俗易懂
    • 修改时,不用改源码。不涉及从新编译和部署
    • 更具扩展性
    • 若注解与XML同用,XML的优先级要高于注解。
  • https://blog.csdn.net/soonfly/article/details/68507615
  • 支持多种注入方式:
    • Setter注入

      • property name只和注入方法名相关,成员变量不存在也能够注入
      • ref关联id
      • name 匹配方法名大小写不限(去掉set)
    • 构造器注入

    • 静态工厂的方法注入

    • 实例工厂的方法注入

注解:this

  • 配置简单,维护方便
  • 开发方便,快速有些地方用不了(好比:这个类不是本身提供的)
  • 基于注解的三种注入方式

  • 也但是实现set注入:
    • @Resource或者@Resource(name="personDaoA")
      public void setPersonDaoo(PersonDao personDaoo) {
         this.personDaoo = personDaoo;
      }

       

Java:spa

相关文章
相关标签/搜索