斷點

          每天進步一點點!
          posts - 174, comments - 56, trackbacks - 0, articles - 21

          MethodUtils

          Posted on 2010-05-30 10:01 斷點 閱讀(437) 評論(0)  編輯  收藏 所屬分類: Apache

          MethodUtils的簡單用法。

          package com.ztf;

          import java.util.Map;

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

          public class TestMethodUtils {  
                  
          public static void main(String[] args) throws Exception{  
                        
                      Entity entity 
          = new Entity();  
                      entity.setId(
          1) ;
                      entity.setName(
          "斷點");
                      
                     
          // 通過MethodUtils的invokeMethod方法,執(zhí)行指定的entity中的方法(無參的情況)
                      MethodUtils.invokeMethod(entity, "sayHello"null);  
                        
                      
          // 通過MethodUtils的invokeMethod方法,執(zhí)行指定的entity中的方法(1參的情況)
                      MethodUtils.invokeMethod(entity, "sayHello""斷點");  
                        
                      
          // 通過MethodUtils的invokeMethod方法,執(zhí)行指定的entity中的方法(多參的情況)
                      Object[] params = new Object[]{new Integer(10),new Integer(12)};  
                      MethodUtils.invokeMethod(entity, 
          "sayHello", params);  
                  }
            
          }
            

          實體:
          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個參數(shù)" );
              }

              
              
          public void sayHello(Integer a,Integer b){
                  System.out.println(
          "sayHello()---> 有2個參數(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;
              }

          }


          輸出:
          sayHello()---> 無參
          sayHello()---> 有1個參數(shù)
          sayHello()---> 有2個參數(shù)

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 石家庄市| 石狮市| 平谷区| 灌云县| 来宾市| 成都市| 林芝县| 股票| 灵璧县| 博罗县| 罗城| 丰宁| 三穗县| 云浮市| 琼海市| 德兴市| 新巴尔虎右旗| 康乐县| 武冈市| 仁化县| 抚松县| 新和县| 万年县| 凤山市| 五华县| 乐都县| 莱州市| 石泉县| 台州市| 堆龙德庆县| 枝江市| 资阳市| 高尔夫| 乐安县| 普兰县| 镇雄县| 遵义市| 息烽县| 四会市| 佛冈县| 桃源县|