隨筆-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 一凡 閱讀(523) 評論(0)  編輯  收藏 所屬分類: JAVA 基礎(chǔ)
          主站蜘蛛池模板: 庐江县| 永德县| 丹凤县| 齐河县| 东源县| 辽宁省| 南郑县| 上思县| 兴山县| 阿荣旗| 关岭| 汉阴县| 忻城县| 双辽市| 玉门市| 启东市| 息烽县| 安国市| 盐源县| 北京市| 丹寨县| 辽阳市| 焦作市| 瓮安县| 弥勒县| 连南| 溧阳市| 鹤壁市| 吴川市| 宜昌市| 宣汉县| 盐津县| 六盘水市| 姚安县| 嵩明县| 昌邑市| 榆社县| 汽车| 都匀市| 五大连池市| 遂溪县|