如何指定 Java 方法返回实现接口(interface)的枚举?
该方法给出:
public <T extends Enum<T> & SomeInterface> void someMethod(Class<T> type) {
}
我想做:
someMethod(anotherMethod());
anotherMethod
的签名应该是什么? 最佳答案
如果 someMethod
需要 Class<T>
参数,其中 T extends Enum<T> & SomeInterface
,那么这就是您需要从 anotherMethod
返回的内容。而且由于您在所需的调用中的括号中没有任何内容,我会简单地说:public Class<T extends Enum<T> & SomeInterface> anotherMethod()