簡單了解java獲取類的3種方式
這篇文章主要介紹了java獲取類的3種方式詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
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ù)實際應(yīng)用環(huán)境選擇使用。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot生成PDF的五種實現(xiàn)方法總結(jié)
這篇文章主要介紹了SpringBoot生成PDF的五種實現(xiàn)方法,在開發(fā)中經(jīng)常會遇到需要進行對一些數(shù)據(jù)進行動態(tài)導(dǎo)出PDF文件,然后讓用戶自己選擇是否需要打印出來,這篇文章我們來介紹五種實現(xiàn)方法,需要的朋友可以參考下2024-10-10
SpringBoot設(shè)置Session失效時間的解決方案
當過期時間是大于1分鐘的時候是沒有什么問題的,但是如果設(shè)置過期時間小于1分鐘,就會失效,這篇文章主要介紹了SpringBoot設(shè)置Session失效時間的解決方案,需要的朋友可以參考下2024-05-05
Jenkins遷移job插件Job Import Plugin流程詳解
這篇文章主要介紹了Jenkins遷移job插件Job Import Plugin流程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08
Spring實戰(zhàn)之ResourceLoader接口資源加載用法示例
這篇文章主要介紹了Spring實戰(zhàn)之ResourceLoader接口資源加載用法,結(jié)合實例形式分析了Spring使用ResourceLoader接口加載資源的相關(guān)配置與使用技巧,需要的朋友可以參考下2020-01-01
Spring Boot自定義favicon實現(xiàn)方法實例解析
這篇文章主要介紹了Spring Boot自定義favicon實現(xiàn)方法實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08
java調(diào)用webservice的.asmx接口的使用步驟
這篇文章主要介紹了java調(diào)用webservice的.asmx接口的使用步驟,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09
java.lang.UnsupportedOperationException分析及解決辦法
日常開發(fā)中我遇到j(luò)ava.lang.UnsupportedOperationException:異常兩次了,下面這篇文章主要給對大家介紹了關(guān)于java.lang.UnsupportedOperationException分析及解決辦法,需要的朋友可以參考下2024-03-03

