麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JSP > 正文

Spring注入Date類型的三種方法總結

2024-09-05 00:23:29
字體:
來源:轉載
供稿:網友

Spring注入Date類型的三種方法總結

測試Bean:

public class DateBean {   private Date birthday;    public Date getBirthday() {     return birthday;   }    public void setBirthday(Date birthday) {     this.birthday = birthday;   } } 

方式1:利用SimpleDateFormat的構造方法注入

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"   xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="     http://www.springframework.org/schema/beans      http://www.springframework.org/schema/beans/spring-beans.xsd">    <bean id="dateFormat" class="java.text.SimpleDateFormat">   <constructor-arg value="yyyy-MM-dd" />   </bean>      <bean id="datebean" class="com.springDemo1.Date類型注入.DateBean">     <property name="birthday">       <bean factory-bean="dateFormat" factory-method="parse">         <constructor-arg value="2015-12-31" />       </bean>     </property>   </bean> </beans> 

方式2:純配置,先自定義CustomDateEditor,再轉換類型

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"   xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="     http://www.springframework.org/schema/beans      http://www.springframework.org/schema/beans/spring-beans.xsd">       <!-- 自定義日期編輯器 -->   <bean id="dateEditor"     class="org.springframework.beans.propertyeditors.CustomDateEditor">     <constructor-arg>       <bean class="java.text.SimpleDateFormat">         <constructor-arg value="yyyy-MM-dd"></constructor-arg>       </bean>     </constructor-arg>     <constructor-arg value="true" />   </bean>   <!-- 使 Spring轉換為java.util.Date -->   <bean class="org.springframework.beans.factory.config.CustomEditorConfigurer">     <property name="customEditors">       <map>         <entry key="java.util.Date">           <ref bean="dateEditor" />         </entry>       </map>     </property>   </bean> </beans> 

方式3:先用一個類重寫PropertyEditorSupport的setAsText方法,再在配置文件中,配置轉換類型就可以了,跟上面方法類似

public class MyDatePropertyEditor extends PropertyEditorSupport {   private String format;    public String getFormat() {     return format;   }    public void setFormat(String format) {     this.format = format;   }    // text為需要轉換的值,當為bean注入的類型與編輯器轉換的類型匹配時就會交給setAsText方法處理   public void setAsText(String text) throws IllegalArgumentException {     SimpleDateFormat sdf = new SimpleDateFormat(format);     try {       this.setValue(sdf.parse(text));     } catch (ParseException e) {       e.printStackTrace();     }   } } 
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"   xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="     http://www.springframework.org/schema/beans      http://www.springframework.org/schema/beans/spring-beans.xsd">    <!--方式3:創建一個類 重寫PropertyEditorSupport的setAsText方法 -->   <!-- 自定義日期編輯器 -->   <bean class="org.springframework.beans.factory.config.CustomEditorConfigurer">     <property name="customEditors"> <!--需要編輯的屬性類型,是一個map -->       <map>         <entry key="java.util.Date">           <bean class="com.springDemo1.Date類型注入.MyDatePropertyEditor">             <property name="format" value="yyyy-MM-dd" /> <!--注入需要轉換的格式 -->           </bean>         </entry>       </map>     </property>   </bean> </beans> 

測試:

public class DateTest {   @Test   public void testName() throws Exception {          ApplicationContext context = new ClassPathXmlApplicationContext(         "applicationContext.xml");          DateBean bean = (DateBean) context.getBean("datebean");     System.out.println(bean.getBirthday());   } } 

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲一二区视频 | 久久精品探花 | 国产成人精品无人区一区 | 欧美成人午夜精品久久久 | 欧美亚洲一级 | 91午夜少妇三级全黄 | 天天舔夜夜操 | 久色精品 | 久久成人免费网 | 久久新地址 | 成人福利免费在线观看 | 泰剧19禁啪啪无遮挡大尺度 | av在线播放免费 | 久久亚洲视频网 | 欧美日韩中文字幕在线 | 中国杭州少妇xxxx做受 | 欧美成人高清视频 | 97zyz成人免费视频 | 国产一区二区三区视频观看 | 成年人免费视频大全 | 国产午夜精品久久久久婷 | 久久综合精品视频 | 欧美日韩亚洲精品一区二区三区 | 国产精品午夜在线观看 | 婷婷久久网 | 中文亚洲视频 | 国产人成精品一区二区三 | 美国av在线免费观看 | 成人爱爱电影 | 国产亚洲黑人性受xxxx精品 | 欧美日韩一区,二区,三区,久久精品 | 欧美精品一区二区久久 | 成人做爰s片免费看网站 | 黄色网址在线播放 | 一级美女大片 | 蜜桃欧美性大片免费视频 | 亚洲国产高清自拍 | 羞羞的| 美女很黄很黄免费的 | 亚洲五码在线观看视频 | 国产自在自线午夜精品视频在 |