0
我有一個具有泛型類型的Java類。在該類的業務邏輯中,我需要參考泛型類型的Class
對象。因此,構造得到作爲參數傳遞的Class
對象:如何檢索CDI生產者中的通用參數類?
public class MyClass<GENERIC_TYPE>{
private Class<GENERIC_TYPE> genericTypeClass;
public MyClass(Class<GENERIC_TYPE> genericTypeClass){
this.genericTypeClass=genericTypeClass;
}
}
我創建使用CDI生產商,其squeleton看起來像
public class MyClassProducer{
@Produces
MyClass<GENERIC_TYPE> createMyClass(InjectionPoint injectionPoint){
Class<GENERIC_TYPE> genericTypeClass = ????
return new MyClass(genericTypeClass);
}
}
如何檢索genericTypeClass
了這個類的一個實例(S) ?
如果您知道答案的問題,你問爲什麼? –
http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ – rcomblen