posts - 7, comments - 0, trackbacks - 0, articles - 2
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          java反射

          Posted on 2011-07-07 21:54 鯊魚的微笑 閱讀(18) 評論(0)  編輯  收藏
          public class Test {
              public static void main(String[] args) {
                  String str = "ok";
                  Class cl = str.getClass();
                  System.out.println(cl);
              }
          }
          運行結果:
          class java.lang.String

          JAVA反射機制主要提供了以下功能:
                1.在運行時判斷任意一個對象所屬的類
                2.在運行時構造任意一個類的對象
                3.在運行時判斷任意一個類所具有的成員變量和方法(通過反射甚至可以調用private方法)
                4.在運行時調用任意一個對象的方法(*****注意:前提都是在運行時,而不是在編譯時)
            Java 反射相關的API簡介:
                位于java.lang.reflect包中
                  --Class類:代表一個類
                  --Filed類:代表類的成員變量
                  --Method類:代表類的方法
                  --Constructor類:代表類的構造方法
                  --Array類:提供了動態創建數組,以及訪問數組的元素的靜態方法。該類中的所有方法都是靜態方法

          Class c = u.getClass().forName("User");
                    Method m[] = c.getDeclaredMethods();
                    for (int i = 0; i < m.length; i++)
                        System.out.println(m[i].toString());
          運行結果:
          public void User.setId(int)
          public java.lang.String User.getSex()
          public void User.setSex(java.lang.String)
          public java.lang.String User.getTel()
          public void User.setTel(java.lang.String)
          public java.lang.String User.getName()
          public int User.getId()
          public void User.setName(java.lang.String)
          public void User.save()

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


          網站導航:
           
          主站蜘蛛池模板: 保德县| 布尔津县| 澜沧| 瓮安县| 公安县| 平乐县| 大宁县| 定陶县| 长岭县| 张家界市| 南涧| 井冈山市| 来宾市| 徐闻县| 康定县| 资源县| 公安县| 绍兴市| 宁波市| 安泽县| 镇安县| 凤冈县| 灵武市| 资中县| 尉氏县| 南陵县| 隆子县| 安宁市| 淮南市| 普兰县| 肇州县| 都江堰市| 苗栗市| 东至县| 河池市| 梓潼县| 通渭县| 石家庄市| 阿荣旗| 海林市| 化德县|