Java反射定義、獲取Class三種方法

  反射機制的定義:

  在運行狀態時(動態的),對于任意一個類,都能夠得到這個類的所有屬性和方法。

              對于任意一個對象,都能夠調用它的任意屬性和方法。

 

  Class類是反射機制的起源,我們得到Class類對象有3種方法:

  第一種:通過類名獲得

  Class<?> class = ClassName.class;

  第二種:通過類名全路徑獲得:

  Class<?> class = Class.forName("類名全路徑");

  第三種:通過實例對象獲得:

  Class<?> class = object.getClass();

  

  通過代碼總結三種方法的區別:(明天補上)

  

1 class Test{
2     static{
3         System.out.println("靜態代碼塊兒static code block");
4     }
5     {
6         System.out.println("動態代碼塊兒dynamic code block");
7     }
8 }

 

1 public class ClassCreate {  
2     public static void main(String[] args){  
3         Class<?> test2=Test.class;  
4         System.out.println("test");    
5     }  
6 }

 來源:itnose

 

  

  

上一篇: JMS 之 Active MQ 啟動嵌入式Broke

下一篇: Java數據類型(2)自動封裝拆箱

分享到: 更多
一百个微信挂号赚钱 河北时时直选 体彩每天停售时间 p62开奖2019177期 七星彩二字现怎么打 球彩网 135888平肖两期开一期 后三包胆是什么意思 十分快三计划预测 彩世家怎么下载 高频彩计划软件 全天东京15分彩手机计划 赢乐棋牌代理 两人斗地主下载 法罗群岛 炸金花赢钱的小方法