Spring xml和注解区别

xml:

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

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

      • cb1aef487be65747b2d1ad24c909ef9c0ea.jpg
    • 静态工厂的方法注入

      • 727558f8e5fa9e2e9da7c48500dff38af14.jpg
      • 6132d92024fb2c33907bdea28e8d5e4e5a5.jpg
    • 实例工厂的方法注入

      • 729a53bca28f5a25b132d8b3ada7140dcbc.jpg
      • 972c01aa3a4e61dc0b40d9e52207a736ff2.jpg

注解:

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

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

       

Java:

  •  

转载于:https://my.oschina.net/u/3847203/blog/3076085

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值