博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring经常使用属性的注入及属性编辑器
阅读量:6269 次
发布时间:2019-06-22

本文共 1549 字,大约阅读时间需要 5 分钟。

      

           对于对象的注入,我们使用ref方式,能够指定注入的对象。以下看下对于基本类型的注入。以及当spring无法转换基本类型进行注入时,怎样编写一个相似转换器的东西来完毕注入。

一。基本类型的注入

           以下写一个简单类。来看下spring中对于基本类型的注入:

      

   

hello_spring
list1
list2
set1
set2
array1
array2

二,属性编辑器

            在測试类中增加java.util.Date:

       

配置:

         假设像前面那样配置dataValue,为他注入值。会由于string在转换Date的时候spring无法识别util.Date而报错,所以,我们要自定义一个类,来将假设转换的这一过程写下来。

        

/* * java.util.date属性编辑器 */public class UtilDatePropertyEditor extends PropertyEditorSupport{	private String pattern;//日期时间格式		public void setPattern(String pattern) {		this.pattern = pattern;	}	@Override	public void setAsText(String text) throws IllegalArgumentException {		try {			Date d=new SimpleDateFormat(pattern).parse(text);			this.setValue(d);//设置转换后的值		} catch (ParseException e) {			e.printStackTrace();		}			}}

      注意要继承PropertyEditorSupport类并实现setAsText方法。

      转换器的配置:

   add进spring的源代码,围观下:

     这一配置的原因就是,我们要将自定义的属性编辑器,放到CustomEditorConfigurer 它的customEditors里面,这样spring才干使用到它。

转载地址:http://ecppa.baihongyu.com/

你可能感兴趣的文章
新年第一镖
查看>>
unbtu使用笔记
查看>>
MaxCompute 学习计划(一)
查看>>
OEA 中 WPF 树型表格虚拟化设计方案
查看>>
Android程序开发初级教程(一) 开始 Hello Android
查看>>
使用Gradle打RPM包
查看>>
“我意识到”的意义
查看>>
淘宝天猫上新辅助工具-新品填表
查看>>
再学 GDI+[43]: 文本输出 - 获取已安装的字体列表
查看>>
nginx反向代理
查看>>
操作系统真实的虚拟内存是什么样的(一)
查看>>
hadoop、hbase、zookeeper集群搭建
查看>>
python中一切皆对象------类的基础(五)
查看>>
modprobe
查看>>
android中用ExpandableListView实现三级扩展列表
查看>>
%Error opening tftp://255.255.255.255/cisconet.cfg
查看>>
java读取excel、txt 文件内容,传到、显示到另一个页面的文本框里面。
查看>>
《从零开始学Swift》学习笔记(Day 51)——扩展构造函数
查看>>
python多线程队列安全
查看>>
[汇编语言学习笔记][第四章第一个程序的编写]
查看>>