斷點

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

          MethodUtils

          Posted on 2010-05-30 10:01 斷點 閱讀(432) 評論(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方法,執行指定的entity中的方法(無參的情況)
                      MethodUtils.invokeMethod(entity, "sayHello"null);  
                        
                      
          // 通過MethodUtils的invokeMethod方法,執行指定的entity中的方法(1參的情況)
                      MethodUtils.invokeMethod(entity, "sayHello""斷點");  
                        
                      
          // 通過MethodUtils的invokeMethod方法,執行指定的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個參數" );
              }

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

            
              
          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個參數
          sayHello()---> 有2個參數

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


          網站導航:
           
          主站蜘蛛池模板: 壤塘县| 贵州省| 文安县| 抚宁县| 永平县| 沧州市| 河源市| 阿克| 康保县| 济阳县| 水富县| 拜泉县| 万安县| 全州县| 郸城县| 晋江市| 南通市| 西城区| 宣威市| 栾川县| 南丹县| 福清市| 宣武区| 衡东县| 盘锦市| 来宾市| 新竹市| 东至县| 贺兰县| 牡丹江市| 玉树县| 宝应县| 浏阳市| 师宗县| 囊谦县| 石泉县| 永年县| 中超| 西青区| 定边县| 涪陵区|