簡單了解java獲取類的3種方式
這篇文章主要介紹了java獲取類的3種方式詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
1、Class.forName("全類名")
將字節(jié)嗎文件加載進內(nèi)存,返回Class對象,多用于配指文件,將類名定義在配置文件中,便于利用java的反射機制生成類對象,加載類。
//加載一個用戶實體類UserBean Class c1 = Class.forName("com.test.UserBean");
2、類名.class
通過類名的屬性class獲取,多用于傳遞參數(shù)。
Class c2 = UserBean.class;
3、對象.getClass()
多用于對象獲取字節(jié)碼的方式。
UserBean user = new UserBean(); Class c3 = user.getClass();
對于三種方式獲取到的類對象都指向堆內(nèi)存中同一個地址,所以三種方式獲取的類對象都是同一個,根據(jù)實際應用環(huán)境選擇使用。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot整合redis+lettuce的方法詳解
這篇文章主要介紹了SpringBoot整合redis+lettuce的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-08-08java算法導論之FloydWarshall算法實現(xiàn)代碼
這篇文章主要介紹了算法導論之FloydWarshall算法實現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2017-05-05SpringBoot配置嵌入式Servlet容器和使用外置Servlet容器的教程圖解
這篇文章主要介紹了SpringBoot配置嵌入式Servlet容器和使用外置Servlet容器的教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07