【发布时间】:2013-09-16 01:37:52
【问题描述】:
我有以下课程:
public class MyMap extends HashMap {
public MyMap () { }
some more methods...
}
@SessionScoped
public ProducerClass implements Serializable {
@Produces @MyItem HashMap<A,B> produceItems () { }
}
@Named
public ConsumerClass {
@Inject @MyItem HashMap<A,B> property;
}
@Retention(RUNTIME)
public @interface MyItem {
}
我在 ConsumerClass 的 MyMap 和 HashMap 的属性中得到错误不明确的注入点。
怎么可能?我认为注入类是通过@MyItem 注释给出的唯一的。
【问题讨论】: