【发布时间】:2016-10-04 09:29:04
【问题描述】:
我定义了一个接口。
@Local
public interface MessageService {
}
还有一个实现。
@Stateless
public class MessageServiceSome implements MessageService {
}
当我尝试将它注入我的资源类时,我得到了null。
//@Path("/messages") // I'M NOT GOING TO MAKE THIS STATELESS!!!
public class MessagesResource {
// none of follwoing options works
// leaves the field null
@Inject
//@EJB
//@EJB(beanName = "MessageServiceSome")
private MessageService messageService;
}
我该如何解决这个问题?
更新
我想我不得不承认我的问题不够好。
MessagesResource 类实际上是一个子资源。我不知道有什么区别。
这个问题有两个非常好的线程。
一个使用ResourceContext,另一个使用Inject。
两个线程都说它们有效,但我只成功了@Inject。
【问题讨论】: