Chinaunix首页 | 论坛 | 博客
  • 博客访问: 409801
  • 博文数量: 114
  • 博客积分: 7010
  • 博客等级: 少将
  • 技术积分: 1395
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-05 17:54
文章分类

全部博文(114)

文章存档

2011年(2)

2009年(1)

2008年(111)

我的朋友

分类: Java

2008-10-21 23:21:25

今天就上传一些简单的spring的小知识点, 进行测试后,为什么还要在这里给大家说一下呢~ 我见过很多同学 学过spring 但对这些知识点都了解 就是没有用过 就是测试过 还有的对这些知识很模糊~ 所以在这里给大家罗列出来~ 那些高手就不要笑话俺啦~ 以下是这些知识点列表: 1.scope测试 * singleton 每次调用getBean()时,只返回一个实例 * prototype, 每次调用getBean()时,返回新的实例 2.spring自动装配: 根据名称进行自动装配 自动装配的特性,可以使得开发阶段的配置工作量大大减少,但是一定要慎用自动装配的特性。 因为这也是导致异常的最常见的地方。 根据名称自动装配:当某个对象需要注入另外一个对象的时候,spring会根据属性的名称,查找 是否有匹配的名称的对象,如果找到相应的对象,就把此对象拿过来作为注入的参数! 自动装配可以减轻配置的工作量,但同时使得配置文件的可读性变得很差,因为你不可能从配置文件 中获知这些对象之间得依赖关系,从而维护困难! 3.spring自动装配: 根据类型进行自动装配 根据类型自动装配:当某个对象需要注入另外一个对象的时候,spring会根据属性的类型,查找 是否有匹配的类型的对象,如果找到相应的对象,就把此对象拿过来作为注入的参数! 4.spring的注入方式: * settter方法注入 * 构造函数注入 5.什么是属性编辑器,其作用是什么? * 自定义属性编辑器的目的,是要将在spring配置文件中定义的字符串转换为相应的 对象进行注入!spring已经内置了很多类型的属性编辑器。我们也可以定义自己的属性 编辑器。如何自定义属性编辑器? * 定义属性编辑器,请参考UtilDatePropertyEditor.java * 将属性编辑器注册到spring中,请参考applicationContext-beans.xml中的注册方式 -------------------------------------------------------- 依赖对象的注入: ref属性 标签内部的定义 -------------------------------------------------------- 如何将公共的注入定义抽象出来?(一种非常常用的注入技巧!) * 定义公共的注入属性(通过标签来定义,指定abstract="true") * 让那些具有相同注入属性的类,指定parent属性
阅读(2401) | 评论(0) | 转发(0) |
0

上一篇:MD5加密

下一篇:Java栈与堆的思考

给主人留下些什么吧!~~