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

相關文章
相關標籤/搜索