我必须调用一个带有Class参数的方法:
public action(Class<? extends SomeInterface> classVariable);
我能够做到这一点:
action(new SomeInterface() {
// implement interface
}.getClass());
但是,我可以不实例化对象并调用getClass()而逃脱吗?
解决方法:
没有实例时如何访问anonymous class?您将需要一个名称以某种方式引用它,而该名称在定义上是没有的(请确保它在运行时具有一些编译器生成的名称,但要查询需要首先创建它,并且您必须先实例化才能创建它它).
因此,没有办法实现您想要的.