1. 程式人生 > >Spring xml和註解區別

Spring xml和註解區別

xml:

  • 優點:
    • 最大的優勢在於開發者能夠為軟體量身定製適用的標記,使程式碼更加通俗易懂
    • 修改時,不用改原始碼。不涉及重新編譯和部署
    • 更具擴充套件性
    • 若註解與XML同用,XML的優先順序要高於註解。
  • https://blog.csdn.net/soonfly/article/details/68507615
  • 支援多種注入方式:
    • Setter注入

      • property name只和注入方法名相關,成員變數不存在也可以注入
      • ref關聯id
      • name 匹配方法名大小寫不限(去掉set)
    • 構造器注入

    • 靜態工廠的方法注入

    • 例項工廠的方法注入

註解:

  • 配置簡單,維護方便
  • 開發方便,快速有些地方用不了(比如:這個類不是自己提供的)
  • 基於註解的三種注入方式

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

       

Java: