ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:19.42KB ,
资源ID:16634249      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16634249.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Spring属性注入实例讲解Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Spring属性注入实例讲解Word格式.docx

1、public void setMapValue(Map mapValue) this.mapValue = mapValue;Spring配置文件: !- intValue123 -value123/propertylistValuelistlist1list2setValuesetset1set2arrayValuearray1array2entry key=k1v1k2v2/map/bean2、对象属性的注入什么是属性编辑器,作用? * 自定义属性编辑器,spring配置文件中的字符串转换成相应的对象进行注入 spring已经有内置的属性编辑器,我们可以根据需求自己定义属性编辑器如何定义属

2、性编辑器? * 继承PropertyEditorSupport类,覆写setAsText()方法 * 将属性编辑器注册到spring中在上面Bean1中加入Date引用类型的属性及相应的方法private Date dateValue;public Date getDateValue() return dateValue;public void setDateValue(Date dateValue) this.dateValue = dateValue;写相应的java.util.Date属性编辑器类import java.beans.PropertyEditorSupport;import

3、 java.text.ParseException;import java.text.SimpleDateFormat;/* * author Administrator*/public class UtilDatePropertyEditor extends PropertyEditorSupport private String format=yyyy-MM-dd;Overridepublic void setAsText(String text) throws IllegalArgumentException System.out.println(UtilDatePropertyEdit

4、or.saveAsText() - text= + text); SimpleDateFormat sdf = new SimpleDateFormat(format); try Date d = sdf.parse(text); this.setValue(d); catch (ParseException e) e.printStackTrace(); public void setFormat(String format) this.format = format;在配置文件中加入dateValue2008-08-15customEditorConfigurerorg.springfra

5、mework.beans.factory.config.CustomEditorConfigurercustomEditorsjava.util.Datebean class=com.spring.UtilDatePropertyEditorformat/entry3、公共属性的注入* 通过标签定义公共的属性,指定abstract=true* 具有相同属性的类在PROJECT name=spring default=. basedir=- 定义编译和运行该项目时所需的库文件 -PATH id=classpath- 该路径下存放spring.jar和其他第三方类库 -FILESET dir=.l

6、ibINCLUDE name=*.jar /FILESET- 同时还需要引用已经编译过的class文件-PATHELEMENT path=/PATH- 编译全部的java文件-TARGET description=Compile all source code name=compile- 指定编译后的class文件的存放位置 -JAVAC debug= destdir= deprecation=false optimize= failonerror=- 指定需要编译的源文件的存放位置 -SRC path=- 指定编译这些java文件需要的类库位置-CLASSPATH refid=classpa

7、th/JAVAC/TARGET- 运行特定的主程序 -run the main classrun depends=- 指定运行的主程序:lee.BeanTest。-JAVA failonerror= fork=yes classname=lee.BeanTest- 指定运行这些java文件需要的类库位置-/JAVA/PROJECT 如果需要改写Axe的实现类。或者说,提供另一个实现类给Person实例使用。Person接口、Chinese类都无须改变。只需提供另一个Axe的实现,然后对配置文件进行简单的修改即可。Axe的另一个实现如下:/Axe的另一个实现类 SteelAxepublic cl

8、ass SteelAxe implements Axepublic SteelAxe()钢斧砍柴真快然后,修改原来的Spring配置文件,在其中增加如下一行:- 定义一个steelAxe bean-BEAN class=lee.SteelAxe id=steelAxe /该行重新定义了一个Axe的实现:SteelAxe。然后修改chinese bean的配置,将原来传入stoneAxe的地方改为传入steelAxe。也就是将改成”steelAxe”/此时再次执行程序,将得到如下结果:钢斧砍柴真快Person与Axe之间没有任何代码耦合关系,bean与bean之间的依赖关系由Spring管理。采用setter方法为目标bean注入属性的方式,称为设值注入。业务对象的更换变得相当简单,对象与对象之间的依赖关系从代码里分离出来,通过配置文件动态管理。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1