隨筆-204  評論-90  文章-8  trackbacks-0
          import java.lang.reflect.InvocationTargetException;
          import java.lang.reflect.Method;

          import org.apache.commons.lang.StringUtils;

          import com.sun.org.apache.commons.beanutils.PropertyUtils;


          /**
           * create_date : 2009-6-16
           
          */

          public class TestBean {

              
          private String uid;
              
          private String uname;
              
          private String sex;

              
          public String getUid() {
                  
          return uid;
              }


              
          public void setUid(String uid) {
                  
          this.uid = uid;
              }


              
          public String getUname() {
                  
          return uname;
              }


              
          public void setUname(String uname) {
                  
          this.uname = uname;
              }


              
          public String getSex() {
                  
          return sex;
              }


              
          public void setSex(String sex) {
                  
          this.sex = sex;
              }


              
          public String check() {
                  Method[] methods 
          = this.getClass().getMethods();
                  
          for (int i = 0; i < methods.length; i++{
                      Method method 
          = methods[i];
                      
          if (method.getName().startsWith("get")) {
                          
          try {
                              
          if(StringUtils.isBlank((String)method.invoke(this))){
                                  
          return method.getName().substring(3);
                              }

                          }
           catch (IllegalArgumentException e) {
                              e.printStackTrace();
                          }
           catch (IllegalAccessException e) {
                              e.printStackTrace();
                          }
           catch (InvocationTargetException e) {
                              e.printStackTrace();
                          }

                      }

                  }

                  
          return null;
              }

              
              
          public static void main(String[] args) {
                  TestBean tBean 
          = new TestBean();
                  tBean.setUid(
          "1234");
                  System.out.println(tBean.check());
              }

          }

          posted on 2009-06-16 15:35 一凡 閱讀(526) 評論(0)  編輯  收藏 所屬分類: JAVA 基礎
          主站蜘蛛池模板: 伊春市| 大田县| 南阳市| 崇信县| 习水县| 宜城市| 敦煌市| 盐城市| 永仁县| 秦安县| 长垣县| 上思县| 胶州市| 长沙县| 潞西市| 西和县| 乡宁县| 靖宇县| 沙河市| 家居| 平塘县| 马尔康县| 麻栗坡县| 道孚县| 连江县| 米泉市| 宽甸| 临武县| 太原市| 舞阳县| 乌鲁木齐市| 达拉特旗| 长顺县| 海盐县| 祁东县| 宁河县| 扬中市| 邹平县| 田阳县| 汾西县| 外汇|