[英]JAVA Generics - How to pass class itself as an argument
这是在 Java 中。 对不起,我整个早上都在找这个,但仍然很困惑。
假设我有一个方法getClassName
;
public static String getClassName (Class<? extends A> myClass) {
return myClass.getSimpleName;
}
我得到了类B
, C
都扩展A
。
我的问题如下:
Parameter 是一个类型参数,所以任何符合 Class A
class (所以类A
, B
, C
)可以传入?
如何在main
中实际调用getClassName
? 具体如何将 class 本身作为方法参数传递?
如果方法与您调用的 class 相同,则它可能如下所示:
getClassName(A.class);
getClassName(B.class);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.