java 泛型 get()_Java泛型,get类的泛型参数
生活随笔
收集整理的這篇文章主要介紹了
java 泛型 get()_Java泛型,get类的泛型参数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
類型安全的,但是可行的方式是通過類< T>令牌“編譯器可以看到它”:
public abstract class RootProcessor {
Class clazz;
protected RootProcessor(Class clazz) {
this.clazz = clazz;
}
}
public class FooProcessor extends RootProcessor {
public FooProcessor() {
super(Foo.class);
}
}
如果你正在做一個未選中的轉換,但你“知道你在做什么,并希望編譯器停止抱怨,正確的方法是本地化非類型安全,但你知道他們工作位,使用@SuppressWarnings:
public abstract class RootProcessor {
Class clazz;
{ initClazz(); }
@SuppressWarnings("unchecked")
private void initClazz() {
// the usual verbiage you already have in your question
this.clazz = this.getClass().getGenericSuperclass().yadda().blah();
}
}
(我不會反對你:P)
總結
以上是生活随笔為你收集整理的java 泛型 get()_Java泛型,get类的泛型参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: unsigned char对应java_
- 下一篇: java获取content-dispos