我有一个接收类型化类的实例作为参数的方法:
public <T> someMethod(Class<T> theClass)
我想获取 T 代表的类的名称。
我可以这样得到:
theClass.newInstance().getClass().getName()
有没有更好的办法?
背景:我的方法基于指定的实体类构建了一个通用的 JPQL 查询。
编辑:
有问题的方法实际上如下所示:
public <K> List<? extends SomeInterface<K>> someMethod(Class<? extends SomeInterface<K>> theClass, K thePk)
...并且 Eng.Fouad 能够猜出导致我的问题的错字。