通过反射获得私有构造器,创建对象
生活随笔
收集整理的這篇文章主要介紹了
通过反射获得私有构造器,创建对象
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import java.lang.reflect.Constructor;/*** 通過反射獲得私有構造器,創建對象** @author silence*/
public class Demo1 {public static void main(String[] args) throws Exception {//獲得字節碼文件Class<User> userClass = User.class;//獲得私有化構造方法, 參數類型Constructor<User> declaredConstructor = userClass.getDeclaredConstructor(String.class);//臨時取消訪問修飾符限制declaredConstructor.setAccessible(true);//創建對象User user = declaredConstructor.newInstance("張三");user.get();}
}class User {private User(String name) {System.out.println(name);System.out.println("user私有構造");}public void get() {System.out.println("成員方法");}
}
總結
以上是生活随笔為你收集整理的通过反射获得私有构造器,创建对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大学生可以申请的信用卡有哪些 点我马上了
- 下一篇: 车主信用卡功能有哪些 精彩权益都在这里