免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1307 | 回复: 0
打印 上一主题 下一主题

一些简单的spring知识点 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-21 23:21 |只看该作者 |倒序浏览
今天就上传一些简单的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属性

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/72940/showart_1331766.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP