<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    斷點(diǎn)

    每天進(jìn)步一點(diǎn)點(diǎn)!
    posts - 174, comments - 56, trackbacks - 0, articles - 21

    PropertyUtils

    Posted on 2010-05-30 09:51 斷點(diǎn) 閱讀(552) 評論(0)  編輯  收藏 所屬分類: Apache
    實(shí)體bean。
    package com.ztf;

    public class Entity {
        
    private Integer id;
        
    private String name;
        
        
    public void sayHello(){
            System.out.println(
    "sayHello()---> 無參");
        }

        
        
    public void sayHello(String s){
            System.out.println(
    "sayHello()---> 有1個(gè)參數(shù)" );
        }

        
        
    public void sayHello(Integer a,Integer b){
            System.out.println(
    "sayHello()---> 有2個(gè)參數(shù)");
        }

      
        
    public String getName() {
            
    return name;
        }

        
    public void setName(String name) {
            
    this.name = name;
        }

        
    public Integer getId() {
            
    return id;
        }

        
    public void setId(Integer id) {
            
    this.id = id;
        }

    }


    package com.ztf;
    import java.util.Map;

    import org.apache.commons.beanutils.MethodUtils;
    import org.apache.commons.beanutils.PropertyUtils;

    public class TestPropertyUtils {  
            
    public static void main(String[] args) throws Exception{  
                  
                Entity entity 
    = new Entity();  
                entity.setId(
    1) ;
                entity.setName(
    "斷點(diǎn)");
                
                
    // 通過PropertyUtils的getProperty方法獲取指定屬性的值
                Integer id = (Integer)PropertyUtils.getProperty(entity, "id");  
                String name 
    = (String)PropertyUtils.getProperty(entity, "name");  
                System.out.println(
    "id = " + id + "  name = " + name);  
                  
                
    // 調(diào)用PropertyUtils的setProperty方法設(shè)置entity的指定屬性
                PropertyUtils.setProperty(entity, "name""每天進(jìn)步一點(diǎn)");  
                System.out.println(
    "name = " + entity.getName());  
                  
                
    // 通過PropertyUtils的describe方法把entity的所有屬性與屬性值封裝進(jìn)Map中
                Map map = PropertyUtils.describe(entity);  
                System.out.println(
    "id = " + map.get("id"+ "  name = " + map.get("name"));  
                  
                      }
      
    }
      

    輸出:
    id = 1  name = 斷點(diǎn)
    name = 每天進(jìn)步一點(diǎn)
    id = 1  name = 每天進(jìn)步一點(diǎn)


    其它例子:
    import org.apache.commons.beanutils.PropertyUtils;
    List<Map<String, Object>> data = new ArrayList<Map<String, Object>>();
    for(BaseGrpMemberVO member : MemberVO){
              Map m = new HashMap();
              for(Map.Entry<String, String> entry: fieldMap.entrySet()){
                        String key = entry.getKey();
                        fieldList.add(key); //記錄字段名
                        String[] keyArray = key.split("\\.");
                        if(keyArray.length == 2){//成員信息
                            Object o =PropertyUtils.getProperty(member, keyArray[1]);
                            m.put(key, o==null?"":o.toString());
                        }else if(keyArray.length == 3){//險(xiǎn)別信息
                            List<BaseGrpCvrgVO> cvrgVoList = mgr.getRelCvrgById(member.getCPkId());
                            String cvrgNo = keyArray[0];
                            for(BaseGrpCvrgVO cvrgVo : cvrgVoList){
                                if(cvrgNo.equals(cvrgVo.getCCvrgNo())){
                                    Object o =PropertyUtils.getProperty(cvrgVo, keyArray[2]);
                                    m.put(key, o==null?"":o.toString());
                                }
                            }   
                        }
                    }
              data.add(m);
           }

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产成人久久精品软件| 国产亚洲AV无码AV男人的天堂| 91亚洲性爱在线视频| 免费一级不卡毛片| 久久久青草青青亚洲国产免观| 国产成人 亚洲欧洲| 免费国产高清视频| 一级毛片在线播放免费| 国产亚洲情侣一区二区无| 一区二区三区精品高清视频免费在线播放| 亚洲AV无码成H人在线观看| 国产精品亚洲精品爽爽| 亚洲?V乱码久久精品蜜桃| 国产一区二区三区亚洲综合| 亚洲国产激情一区二区三区| 成人免费av一区二区三区| 亚洲自偷自偷精品| 无码日韩人妻av一区免费| 国产成人人综合亚洲欧美丁香花| 亚洲?V乱码久久精品蜜桃 | 亚洲欧美日韩国产成人| 国产麻豆免费观看91| 日本高清不卡中文字幕免费| 精品亚洲一区二区三区在线观看| 成av免费大片黄在线观看 | 久久久久久亚洲精品成人| 亚洲成人在线免费观看| 亚洲色无码国产精品网站可下载 | 亚洲午夜无码AV毛片久久| 在线涩涩免费观看国产精品| 亚洲美女aⅴ久久久91| 免费无码又爽又高潮视频| 一个人看www免费高清字幕| 亚洲五月六月丁香激情| 永久免费观看的毛片的网站| eeuss草民免费| 亚洲AV无码乱码在线观看代蜜桃| 国产精品美女自在线观看免费| 国产一区二区三区免费| 亚洲 欧洲 视频 伦小说| 国产亚洲精品免费视频播放|