java 反射
java基礎鞏固筆記1-反射
- 反射基本使用
- 配置文件加載
反射:將類的屬性和方法映射成相應的類。
反射基本使用
獲取Class類的三種方法:
- 類名.class
- 對象名.getClass()
- Class.forName(“要加載的類名”)
根據API寫就行了,大致流程就是:
用上述三種方式之一獲取特定類的Class類,即該類對應的字節碼
- 調用Class對象的getConstructor(Class<?>... parameterTypes)獲取構造方法對象
- 調用是構造方法類Constructor的newInstance(Object... initargs)方法新建對象
- 調用Class對象的getMethod(String name, Class<?>... parameterTypes)獲取方法對象
- 調用方法對象類Method的invoke(Object obj, Object... args)方法,調用對象上相應方法
用方法的參數類型唯一標識一個方法,依據:方法的重載
配置文件加載
-
類加載器加載只讀-配置文件
類名.class.getClassLoader().getResourceAsStream(str); -
類名.class.getResourceAsStream(str),實質還是調用類加載器。
浙公網安備 33010602011771號