<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] ## java反射 - 需要使用Class類 ``` 使用Class類來表示所有類。Class類中定義了所有類的行為跟特征 ``` * [ ] Class 對象使用反射的一個源頭 * [ ] * [ ] 使用反射可以獲得類的所有的方法和屬性,包括私有的; >### 獲得Class的三種方式: - 第一種: ``` Class classTypes = 類名.class; ``` - 第二種: ``` 首先創建一個類對象; Class classTypes = 對象名.getClass(); ``` - 第三種(推薦使用): ``` Class classTypes = Class.forName(全類名(String)); ``` >### 方法 ``` * getMethods():可以拿到當前類的所有方法(只包含公有的以及繼承的方法),返回類型是Method對象數組; * getMethod(方法名稱,聲明參數列表):拿到指定方法,參數格式:參數類型.class; * getDeclaredMethod(方法名稱,聲明參數列表):拿到指定方法,忽略訪問權限修飾符。參數格式:參數類型.class; * setAccessible(true):設置訪問權限為true,才能訪問私有方法; * invoke(類任意對象,傳入參數):調用方法(無參方法為null); getFields():拿到所有的屬性(公有的的屬性),返回Field對象數組; getFiled(屬性名稱):拿到指定公有屬性; set(類任意對象,value): 對象屬性設置; get(任意類對象):獲得該指定對象屬性; getDeclaredField(屬性名稱):獲得所有屬性,忽略訪問權限修飾符; * setAccessible(true):設置訪問權限為true,才能訪問私有屬性; getConstructors():拿到當前類所有公有構造器; getInterfaces():拿到當前類實現的接口; getAnnotations():返回當前類的所有注解; newInstance():實例化類對象 getName():拿到全路徑名稱 getSimpleName():只拿到名稱 ``` - 注意 ``` 1. 使用getMethod()方法時應當注意方法的權限修飾符,如果是protected或者private應當使用getDeclaredMethod(); 2. invoke(類任意對象,傳入參數)為Method類的執行方法,要調用則先通過getMethod()或getDeclaredMethod()獲得Method對象。 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看