我想知道方法的泛型返回类型的类,如下所示:
<T> T getEntry() { System.out.println(T.class) }
Run Code Online (Sandbox Code Playgroud)
问题是,这不是泛型类,这只是一个泛型方法,所以我无法从类中提取泛型类型.我想要实现的是在不需要类的情况下知道调用者想要的具体类型,例如:
<T> T getEntry(Class<?> clazz);
Run Code Online (Sandbox Code Playgroud)
那可能吗?
好吧,如果Kylar是对的我应该诉诸:
<T> T getEntry(String name, Class<T> clazz)
Run Code Online (Sandbox Code Playgroud)
我想避免额外的争论:(
| 归档时间: |
|
| 查看次数: |
203 次 |
| 最近记录: |