Java基礎對反射知識總結
1.獲取Calss物件的三種常見方式
1)Class clazz=String.class;
2) Class clazz=person.getClass();
3)Class clazz=Class.forName(String classPath);//體現反射的動態性
2.對Class類的理解
Class例項對應著載入到記憶體中的一個執行時類;
3.建立Class對應的執行時類的物件的通用方法,以及對應執行時類構造器要滿足的要求
方法:Object obj=clazz.newInstance();
構造器要求:
必須具有空參構造器。
構造器的許可權要夠(通常設定為public)。
4.如何呼叫下面show()方法
class User{
public void show(){
}}
Class clazz=User.class;
User user=(User)clazz.newInstance();
Method show=clazz.getDeclaredMethod();
show.setAccessiable(ture);
show.invoke(user);
相關文章
- Java基礎知識總結Java
- Java基礎知識總結-1Java
- Java基礎知識點總結Java
- Java基礎面試知識點總結Java面試
- Rust 基礎知識總結Rust
- SpringIOC基礎知識總結Spring
- 索引基礎知識總結索引
- React 基礎知識總結React
- Java個人知識點總結(基礎篇)Java
- Java基礎知識回顧之七 —– 總結篇Java
- Java基礎知識回顧之七 ----- 總結篇Java
- JS基礎知識總結(2)JS
- JS基礎知識總結(1)JS
- CSS基礎知識總結(4)CSS
- TCP/IP 基礎知識總結TCP
- Redis 基礎知識點總結Redis
- ES 基礎知識點總結
- JS基礎知識深入總結JS
- 你需要理解的 Java 反射機制知識總結Java反射
- Flutter 知識點總結-基礎篇Flutter
- 演算法基礎知識總結演算法
- yii2 基礎知識總結
- 前端知識點總結——JavaScript基礎前端JavaScript
- Java知識點總結(反射-獲取類的資訊)Java反射
- 零基礎學習Java,全方位知識點總結!Java
- 好程式設計師Java培訓分享Java基礎知識總結程式設計師Java
- 正規表示式基礎知識總結
- python基礎語法知識點總結Python
- java基礎知識Java
- 初識Java Java基礎知識Java
- 超詳細的Java面試題總結(四 )之JavaWeb基礎知識總結Java面試題Web
- java基礎語法知識小結(1)Java
- Java面試知識總結(一)-- 網路基礎Java面試
- 【python----發軔之始】【基礎知識總結】Python
- Java反射—初探反射基礎Java反射
- Java 知識點總結Java
- Java基礎概念知識Java
- java基礎知識點Java