在spring中,在写配置文件时,要养成良好的习惯,下面试举例子说明之

1、比如在注入构造函数的参数时,最好用类型,而不是简单用index,比如
  <bean id="billingService"
        class="com.lizjason.spring.BillingService">
        <constructor-arg index="0" value="lizjason"/>
        <constructor-arg index="1" value="100"/>
    </bean>

用下面的方法比较好
  <bean id="billingService"
        class="com.lizjason.spring.BillingService">
        <constructor-arg type="java.lang.String"
            value="lizjason"/>
        <constructor-arg type="int" value="100"/>
    </bean>

2、用短的格式
    比如
  <bean id="orderService"
        class="com.lizjason.spring.OrderService">
        <property name="companyName">
            <value>lizjason</value>
        </property>
        <constructor-arg>
            <ref bean="orderDAO">
        </constructor-arg>
    </bean>

则可以改为下面的写法
   <bean id="orderService"
        class="com.lizjason.spring.OrderService">
        <property name="companyName">
            <value>lizjason</value>
        </property>
        <constructor-arg ref="orderDAO">                   
    </bean>
这在spring 1.2后是允许的,但注意不存在<constructor-arg local=..>

Spring小学习小结2相关推荐

  1. YouDontKnowJS 小黄书学习小结

    YouDontKnowJS 学习小结 真正的理解闭包的原理与使用 更加透彻this绑定的四种规则机制 你不知道的JavaScript 人称小黄书,第一次看到这本书名 就想到了一句话 "You ...

  2. 原生小程序学习小结,mpvue+mpvue-weui+fyl.js小程序项目搭建笔记

    官方文档:https://developers.weixin.qq.... 学习小结: 1.小程序.订阅号及服务号都是在微信公众平台的体系下,但小程序本身与订阅号及服务号是完全独立的,需要重新注册: ...

  3. Spring Cloud 学习笔记(2 / 3)

    Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(3 / 3) - - - 56_Hystrix之全局服务降级DefaultProperties 57_Hystri ...

  4. Spring Cloud 学习笔记(2 3)

    Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(3 / 3) - - - 56_Hystrix之全局服务降级DefaultProperties 57_Hystri ...

  5. Spring MVC 学习总结(五)——校验与文件上传 转自 张果 博客;已经编程校验;正确无误;...

    Spring MVC 学习总结(五)--校验与文件上传 目录 一.Spring MVC验证器Validator 1.1.定义验证器 1.2.执行校验 1.3.在UI中添加错误标签 1.4.测试运行 二 ...

  6. Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解

    Spring MVC 学习总结(二)--控制器定义与@RequestMapping详解 目录 一.控制器定义 1.1.实现接口Controller定义控制器 1.2.使用注解@Controller定义 ...

  7. Spring Cloud 学习资料收集

    导读 关于Spring Cloud 去年开始逐渐多的出现在我的视线中,随着微服务这个词越来越热,我们或多或少的都听说过这个词,我们可以将Spring Cloud 看做是java 中Spring 为我们 ...

  8. python中字典和集合的区别_Python中字典和集合学习小结

    映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元组等 包含可变对象的列表. ...

  9. 八个开源的 Spring Boot 学习资源,你值得拥有

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:什么?你还在使用fastjson,性能太差了个人原创+1博客:点击前往,查看更多 转载自:牧马小子 Spring ...

最新文章

  1. GCC中通过--wrap选项使用包装函数
  2. 10.7 netstat:查看网络状态
  3. 子网掩码和网关的关系
  4. 批量插入数据到mysql_批量插入数据到 MySQL的几种方式
  5. 10行Python代码搞定目标检测
  6. STL---字符串使用方法
  7. 华为mate8对flex的支持
  8. 第三节 UNIX文件系统结构
  9. 计算机保研-中科院计算所霸面(笔试面试)
  10. 异常解决——Tomcat启动异常:Cannot assign requested address
  11. Exp6 信息搜集与漏洞扫描 20164323段钊阳
  12. 傻瓜式操作更改微信步数
  13. ASEMI可控硅模块MTC110-16为何能得到大家的青睐
  14. sendgrid html text,使用SendGrid发送电子邮件
  15. 一个高性能服务器需要关注的地方
  16. VMware Fusion安装CentOS 7教程
  17. 互联网的“达尔文”式猜想
  18. Win 98系统启动过程全揭密
  19. 如何设计一个单点登录系统
  20. 如何开发在线教学系统,提供线上教学平台的解决方案

热门文章

  1. React中useEffect使用
  2. 客户端配置_PPPoE服务器端客户端的配置案例脚本
  3. XMLHttpRequest对象AJAX技术的基本使用
  4. xp和linux的引导文件,Linux与XP双系统中grub引导配置笔记
  5. Vue+Vue Router+Vuex页面演示
  6. 三维点云体素滤波python_三维重建9:点云图像的滤波方法小结
  7. 上海电力学院计算机组成与结构试卷,上海电力学院试卷及成绩管理办法
  8. 此计算机缺少或多个网络协议,Win10无法上网提示此计算机缺少一个或多个网络协议的四种解决方法...
  9. js 字符串去空格方法
  10. 只有得到祝福才是好婚姻