Java基礎(chǔ)-反射機(jī)制的簡單使用
學(xué)習(xí)Java的同學(xué),反射是一個(gè)熟悉又陌生的概念,熟悉是知道反射是Java的一種機(jī)制,面試也會(huì)經(jīng)常碰到,說陌生是平常很少用到。今天我?guī)Т蠹襾碚J(rèn)識一下Java的反射。
Java的正射vs反射
了解反射前,先讓我思考下什么是Java的正射。在正常編寫代碼時(shí),我們先定義一個(gè)類,比如程序員這個(gè)類,我們很輕松知道它有什么屬性與方法。我們可以很輕松定義出對象進(jìn)行方法調(diào)用,這就是正射。

接下來,讓我們看下反射,你們部門老大說,今天我們?nèi)肼毩藥讉€(gè)新人,里面既有開發(fā)、也有測試(我們中間有了一個(gè)叛徒)。這下完蛋,走來一個(gè)人(對象),你不知道他到底是程序員還是測試。這個(gè)時(shí)候我們用反射機(jī)制,給了自己一雙X光眼睛,把對著你走過來的人從頭到腳都掃描一遍,你就能分辨出哪個(gè)是測試。

如何獲取Class以及實(shí)例化
閑話扯完,讓我們看獲取class的幾種方式

獲取Class對象的屬性

獲取Class對象的方法

方法的調(diào)用

實(shí)例化
