我有以下bean类:
@Stateless
public class ContentBean extends Base {
下面的类我试图注入ContentBean
类型的变量,然后在@Get
方法内调用它:
@RequestScoped
@Path("/content")
public class ContentResource {
@Inject
private ContentBean bean;
@GET
public Response get(@QueryParam("pid") String pid) throws IOException {
if (bean == null)
System.out.println("bean is null.");
final URL url = bean.retrieveItemURL(pid);
从bean变量调用.retrieveItemURL()
时,我得到一个NPE。有人知道我该如何解决,以使@Inject
发生在调用之前?
SystemOut O bean为空。
[javax.ws.rs.core.Application]:java.lang.NullPointerException