如果树中有多个泛型类,如何在CDI生成器中检索泛型参数类?

时间:2016-05-03 09:02:06

标签: java generics cdi

考虑3个班级。

public class A<TYPE> {
    private Class<TYPE> typeClass;
}

public class B<TYPE> {
    @Inject
    private A<TYPE> a;
}

public class C {
    @Inject
    private B<String> b
}

我想为A编写一个CDI生成器,将typeClass A字段设置为泛型类的类String

部分解决方案是https://stackoverflow.com/a/36833293/1448419

在这种特定情况下,它不起作用,因为InjectionPoint似乎没有必要的信息。

有机会优雅地解决这个问题吗?

0 个答案:

没有答案