[英]get instance of inner class in java singleton
我有以下安排(沒有顯示所有字段和方法):
public class MyClass implements myClassInterface{
public static MyClass getInstance(){
return INSTANCE;
}
public class Inner implements innerStuff{
@Override
public void doInnerWork(Object param){
}
}
}
我需要訪問doInnerWork(param)
。 我怎么做? 我嘗試了很多東西,但它們都失敗了,包括:
new (MyClass.getInstance().Inner()).doInnerWork(param);
謝謝你的幫助。
MyClass.getInstance().new Inner().doInnerWork(param);
請注意,這將每次創建一個新的內部類(它不會是單例)。
要創建嵌套類Inner
的實例,您希望它嵌套在某個對象obj
,語法是
obj.new Inner()
所以在你的情況下你可能想要
MyClass.getInstance().new Inner().doInnerWork(param);
我不是說這會給你想要的結果,但這就是語法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.