我有以下安排(未显示所有字段和方法):
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);
请注意,这将每次创建一个新的内部类(它不会是单例)。
关于java - 在java单例中获取内部类的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19663925/