佳麗斯 加厚雙人/單人秋冬被子暖冬 羊毛被芯羊毛柔絲被特價包郵 憂憂魚冬外穿打底褲女秋冬厚長褲女褲加絨加厚高腰彈力鉛筆褲靴褲 韓國代購2013新款 韓版秋冬休閑女時尚磨破口袋衛衣韓版學生裝 潮

          有時,退一步,能一口氣進幾步,只是這先退一步需要勇氣和自信。

          用心愛你,努力工作。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            70 隨筆 :: 1 文章 :: 33 評論 :: 0 Trackbacks
          Spring提供了一個BeanFactoryPostProcessor接口的實現類:CustomEditorConfigurer。這個類可以實現java.beans.PropertyEditor接口的類,并將字符串值轉換為指定類型的對象。
          通過一個簡單的例子來說明。
          導入Spring所需的包:commons-logging.jar,spring.jar 。(日志包和Spring包)
          包下載地址:
          http://www.ziddu.com/download/3555993/Spring.rar.html
          或者http://www.aygfsteel.com/Files/ducklyl/Spring.rar

          (1)創建User 類

          package com.editor;

          public class User {
           private String name;
           private int number;
           public String getName() {
            return name;
           }
           public void setName(String name) {
            this.name = name;
           }
           public int getNumber() {
            return number;
           }
           public void setNumber(int number) {
            this.number = number;
           }

          }

          (2)創建HelloBean 類

          package com.editor;

          public class HelloBean {
           private String helloWord;
           private User user;
           public String getHelloWord() {
            return helloWord;
           }
           public void setHelloWord(String helloWord) {
            this.helloWord = helloWord;
           }
           public User getUser() {
            return user;
           }
           public void setUser(User user) {
            this.user = user;
           }


          }
          (3)創建UserEditor 類

          package com.editor;
          import java.beans.PropertyEditorSupport;

          public class UserEditor extends PropertyEditorSupport{
           public void setAsText(String text)
           {
            String[] strs=text.split(",");
            int number=Integer.parseInt(strs[1]);
            
            User user=new User();
            user.setName(strs[0]);
            user.setNumber(number);
            
            setValue(user);
           }

          }


          (4)在類路徑下創建property-config.xml
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

          <beans>
           <bean id="EditorConfigBean"
            class="org.springframework.beans.factory.config.CustomEditorConfigurer">
            <property name="customEditors"><!--CustomEditorConfigurer類會加載"customEditors"屬性設定的map-->
             <map>
              <entry key="com.editor.User">
               <bean id="userEditor" class="com.editor.UserEditor" />
              </entry>
             </map>
            </property>
           </bean>

           <bean id="helloBean" class="com.editor.HelloBean">
            <property name="helloWord">
             <value>Hello!</value>
            </property>
            <property name="user">
             <value>ducklyl,123456</value>
            </property>
           </bean>

          </beans>
          (5)創建測試類

          package com.editor;

          import org.springframework.context.*;
          import org.springframework.context.support.*;


          public class SpirngTest {
           public static void main(String[] args)
           {
            //讀取配置文件
            ApplicationContext context=new FileSystemXmlApplicationContext("property-config.xml");
            //獲取id="helloBean"對象
            HelloBean hello=(HelloBean)context.getBean("helloBean");
            //調用helloBean對象getHelloWord()方法
            System.out.println(hello.getHelloWord());
            System.out.println("Name:"+hello.getUser().getName());
            System.out.println("Number:"+hello.getUser().getNumber());
           }

          }
          如果以上正確設置,運行結果為:
          Hello!
          Name:ducklyl
          Number:123456

          posted on 2007-10-24 19:32 王生生 閱讀(1289) 評論(1)  編輯  收藏 所屬分類: Spring

          評論

          # re: Spring學習筆記 2007-10-24 2007-10-24 22:12 快譯站
          不錯,總結的很好
          請問博主有沒有搞論壇呢
          如果有興趣請加入技術qq群23133419
          本人QQ 191660822  回復  更多評論
            

          森露2013新款豹紋打底衫 高領 女 長袖 修身長袖t恤女 加絨加厚冬 2013春秋新款女裝 潮修身大碼長袖小西裝外套女 韓版中長款小西裝 憂憂魚2013秋冬新款直筒褲女顯瘦長褲加絨黑色休閑褲修身西褲女褲
          主站蜘蛛池模板: 山西省| 尼木县| 岑溪市| 登封市| 阿拉善左旗| 迁西县| 桐城市| 偏关县| 轮台县| 禄劝| 彭阳县| 平乐县| 海安县| 富平县| 建始县| 隆尧县| 钟山县| 怀远县| 宜良县| 古丈县| 紫云| 黑山县| 宜城市| 阿勒泰市| 呼玛县| 邵东县| 广南县| 黔西县| 惠水县| SHOW| 南宫市| 体育| 扎鲁特旗| 什邡市| 梅州市| 常熟市| 喀喇| 平顶山市| 金华市| 榆中县| 海宁市|