亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

通過Setters方式對日期屬性及日期格式進行IOC注入

2024-09-05 00:21:05
字體:
來源:轉載
供稿:網友
Spring不直接支持對Date類型的IOC依賴關系的注入,而提供了類似于Struts中的converte一樣的屬性編輯器,需要程序員自己寫相應的類,并將其注冊。

本實例中還涉及到Spring中采用多個配置文件,也涉及到對日期格式的注入-------更加靈活
Date屬性類: DatePropertyInjection.java

復制代碼 代碼如下:


package com.zhmg.spring;
import java.util.Date;
public class DatePropertyInjection {
private Date date;
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
}


屬性編輯器類:PropertyEditor.java

復制代碼 代碼如下:


package com.zhmg.spring;
import java.beans.PropertyEditorSupport;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 自定義屬性編輯器處理java.util.Date類型的屬性
* @author Administrator
*
*/
public class PropertyEditor extends PropertyEditorSupport {
String format = "yyyy-MM-dd";
public void setFormat(String format) {
this.format = format;
}
@Override
public void setAsText(String arg0) throws IllegalArgumentException {
SimpleDateFormat dateFormat = new SimpleDateFormat(format);
try {
Date date = dateFormat.parse(arg0);
this.setValue(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}


applicationContextBeans.xml

復制代碼 代碼如下:


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<bean>
<property>
<value>2009-8-28</value>
</property>
</bean>
</beans>


applicationContextBeans.xml

復制代碼 代碼如下:


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<!--
<bean>
<property>
<value>2009-8-28</value>
</property>
</bean>
-->
<bean>
<property>
<map>
<entry key="java.util.Date">
<bean>
<!—對日期格式注入-->
<property value="yyyy-MM-dd"/>
</bean>
</entry>
</map>
</property>
</bean>
</beans>


測試單元:InjectionTest.java

復制代碼 代碼如下:


package com.zhmg.spring;
import junit.framework.TestCase;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class InjectionTest extends TestCase {
BeanFactory factory;
protected void setUp() throws Exception {
//采用通配符的方式讀取所有以applicationContext開頭的配置文件
factory = new ClassPathXmlApplicationContext("applicationContext*.xml");
}
public void testInjection(){
DatePropertyInjection dateProp = (DatePropertyInjection)factory.getBean("dateProperty");
System.out.println("date=" + dateProp.getDate());
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕国产日韩| 38少妇精品导航| 国产一区二区三区中文| 中文字幕欧美视频在线| 国产精品九九九| 精品少妇一区二区30p| 国产精品极品美女在线观看免费| 91日本在线视频| 日韩最新在线视频| 日韩美女在线观看一区| 午夜精品一区二区三区在线视频| 亚洲bt天天射| 日韩欧美中文第一页| 91免费在线视频| 亚洲欧美日韩中文在线| 97**国产露脸精品国产| 成人免费网站在线看| 午夜精品福利视频| 国内精品一区二区三区四区| 欧美日韩国产精品一区二区三区四区| 国产情人节一区| 日韩专区在线观看| 91精品国产高清久久久久久91| 91a在线视频| 欧美怡红院视频一区二区三区| 国语对白做受69| 日本亚洲欧洲色| 日韩在线精品一区| 欧美疯狂xxxx大交乱88av| 成人亚洲欧美一区二区三区| 久久精品视频va| 国产一区二区三区久久精品| 国产精品免费小视频| 国产精品热视频| 久久综合久久八八| 国产精品久久久久久搜索| 美女福利视频一区| 色在人av网站天堂精品| 成人国内精品久久久久一区| 在线免费观看羞羞视频一区二区| 日韩av观看网址| 美女撒尿一区二区三区| 国产视频福利一区| 亚洲人成亚洲人成在线观看| 一区二区三区 在线观看视| 91精品国产成人www| 日韩hd视频在线观看| 国产精欧美一区二区三区| 亚洲第一免费播放区| 亚洲一区二区久久久| 国产精品免费一区豆花| 国产丝袜一区视频在线观看| www.久久久久久.com| 亚洲黄在线观看| 久久久久久久999精品视频| 成人a在线观看| 国产一区二区日韩精品欧美精品| 亚洲国模精品一区| 在线播放国产一区二区三区| 国产成人97精品免费看片| 国产精品最新在线观看| 欧美日本精品在线| 日本一欧美一欧美一亚洲视频| 黑人巨大精品欧美一区二区免费| 久久久亚洲精选| 一区二区三区视频观看| 亚洲人成毛片在线播放| 欧洲午夜精品久久久| 一区二区三区无码高清视频| 日韩日本欧美亚洲| 最近2019免费中文字幕视频三| 日本在线精品视频| 1769国内精品视频在线播放| 欧美色另类天堂2015| 欲色天天网综合久久| 日韩中文字幕国产| 亚洲最大成人免费视频| 欧美日韩国产精品一区二区三区四区| 久久99久久久久久久噜噜| www.亚洲一区| 欧美一级视频一区二区| 久久夜色撩人精品| 欧美成aaa人片在线观看蜜臀| 亚洲free嫩bbb| 欧美日韩亚洲国产一区| 91网站在线免费观看| 亚洲精品欧美一区二区三区| 日韩一区二区在线视频| 国产综合久久久久久| 欧美激情xxxxx| 97av视频在线| 亚洲最新中文字幕| 日韩精品在线影院| 亚洲欧美中文另类| 上原亚衣av一区二区三区| 国产在线久久久| 成人午夜激情网| 亚洲a在线观看| 欧美精品生活片| 国产aⅴ夜夜欢一区二区三区| 91最新国产视频| 在线观看国产精品91| 日本亚洲欧洲色| 久久全球大尺度高清视频| 国产精品白丝jk喷水视频一区| 精品福利视频导航| 欧美日韩另类在线| 久久国产精品免费视频| 成人午夜高潮视频| 欧美最顶级丰满的aⅴ艳星| 精品成人在线视频| 北条麻妃在线一区二区| 国产精品久久久久久网站| 亚洲成人激情在线| 国产成一区二区| 久久免费高清视频| 国产亚洲精品久久久久动| 国产精品第七十二页| 日韩福利在线播放| 这里只有精品丝袜| 久久影院资源站| 欧美日韩中文字幕综合视频| 久久成人人人人精品欧| 精品久久久在线观看| 国产亚洲精品高潮| 国产精品视频中文字幕91| 日韩精品电影网| 亚洲欧美日韩精品久久奇米色影视| 久久精品美女视频网站| 国产高清视频一区三区| 欧美激情视频网| 丝袜美腿精品国产二区| 国产成人久久精品| 日韩欧美黄色动漫| 18久久久久久| 精品无码久久久久久国产| 亚洲国产精品专区久久| 欧美精品第一页在线播放| xxxxx91麻豆| 国产精品尤物福利片在线观看| 欧亚精品在线观看| 亚洲精品理论电影| 8090成年在线看片午夜| 日韩视频免费在线| 亚洲自拍高清视频网站| 隔壁老王国产在线精品| 国产精品2018| 久热精品视频在线观看一区| 欧美一区二粉嫩精品国产一线天| 久久久久国产一区二区三区| 欧美在线亚洲在线| 欧美亚州一区二区三区| 欧美午夜性色大片在线观看| 国产精品久久综合av爱欲tv| 国内自拍欧美激情| 日韩精品有码在线观看| 亚洲国产天堂久久国产91| 亚洲性无码av在线| 欧美视频13p| 亚洲国产小视频在线观看| 亚洲全黄一级网站| 精品久久中文字幕久久av| 日本久久久久久久久| 国产精品入口尤物|