今天在敲代碼的時候需要反射創建實例化對象,發現之前的newInstance()被棄用了,如圖
點擊查看源碼,原來是從JDK1.9版本開始棄用的
至於新的創建方法是調用Class類的getDeclaredConstructor()方法:
查看getDeclaredConstructor()的源碼發現,該方法可以傳入類類型的可變參數,應該是根據傳入的參數類型去調用相應的構造方法,而以前只能調用無參構造器
今天在敲代碼的時候需要反射創建實例化對象,發現之前的newInstance()被棄用了,如圖
點擊查看源碼,原來是從JDK1.9版本開始棄用的
至於新的創建方法是調用Class類的getDeclaredConstructor()方法:
查看getDeclaredConstructor()的源碼發現,該方法可以傳入類類型的可變參數,應該是根據傳入的參數類型去調用相應的構造方法,而以前只能調用無參構造器
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。