【发布时间】:2012-08-17 20:20:00
【问题描述】:
有没有办法引用 any 内部类?
我想指定一个与内部类兼容的返回类型,例如
Class<OuterClass.*> some_method();
我了解此语法无效。有办法表达吗?
我知道我不能使用像 Class<? extends OuterClass> 这样的东西,因为内部类不会扩展外部类。
【问题讨论】:
-
你为什么要这样做?它不会增加任何类型安全性。
-
是的,你可以让一个内部类扩展一个外部类,不是吗?
-
内部类只是定义位置的问题。您不妨寻求一种将类型绑定到包的方法。
-
我的问题是,为什么 Eclipse 要求导入内部类?
class OuterClass<T extends InnerClass>{public static class InnerClass{}},解决方法是 answer
标签: java generics inner-classes