我有一个带有CDI的Java应用程序,我想使用javax.enterprise.event.Event<T>
使用自己编写的Wrapper<T>
类。
我希望.fire
Wrapper<T>
具有特定值,例如Wrapper<SomeClass>
。问题在于,我现在必须写下每个T
new javax.enterprise.util.TypeLiteral<Wrapper<SomeClass>>() {}
以便正确映射。难道没有办法更通用吗?因为我总是可以从SomeClass.getClass()
获得课程。