好的,我想有一个方法,它有一个类的对象作为它的参数。如何实现此方法接受类的任何对象(以便该方法是通用的)?
我尝试使用类型参数,但我总是得到错误:“意外类型,必需类,找到类型参数”。我是否必须使用
之类的东西Class<R>
有什么好的例子吗?
答案 0 :(得分:1)
我不确定我理解你的问题,但也许这个:
public <T> void foo(T param)
或更复杂的版本:
public <T> Class<? extends T> pickOne(Collection<Class<? extends T>> classes)
问候 利昂