![](/img/trans.png)
[英]Why do we have to type the class name twice when instantiating a new object in Java?
[英]How to create a instance in Java when we have object of type Class
您真的不想要一個Class
實例:您要么想要調用該方法的實際實例(如果它是實例方法),要么null
(如果它是 ZA81259CEF8E959C6297DF1D456EZD3 方法)。
不完全清楚你打算做什么,但如果method
是一個實例方法,你需要一個s
的實例來調用它。 如果s
有一個無參數構造函數,那么你可以這樣做
Object result = method.invoke(s.getConstructor().newInstance(), args);
對於具有其他簽名的構造函數,將參數的類型提供給getConstructor()
並將參數的值提供給newInstance()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.