JAX-RS资源的生命周期回调?

时间:2010-11-23 14:03:09

标签: jax-rs lifecycle

假设我有一个如下所示的jax-rs资源类:

@Path("/nodes")
public class NodeResource { 
   //Temp - those injections should work
   @EJB
   ListNodesLocal nodeList;
   //stuff
}

我想要某种生命周期回调,所以我可以通过JNDI手动查找该字段,因为注入对我来说还不行(使用jboss 6 m5。请参阅此问题:https://jira.jboss.org/browse/JBAS-8575)。 理想情况下我正在寻找像

这样的东西
@PostConstruct
private void init() {
    //manual JNDI to come here
}
我能以某种方式这样做吗?我试过javax.annotation.PostConstruct无济于事。有什么用吗?

1 个答案:

答案 0 :(得分:1)

由于您在问题中链接到jboss,因此本答案假设您使用的是JAX-RS的Resteasy实现。您可以注册拦截器以挂钩生命周期。见here。这就是我能够使用Shiro注释来授权想要调用我的API的客户。

相关问题