繁体   English   中英

球衣资源类的托管Bean

[英]Managed Bean for jersey resource classes

是否有任何正当理由,所有球衣资源类均标有@ManagedBean批注。 资源类已经用@Path和@Produces jaxrs批注标记。 容器将其视为jax-rs资源类还不够吗?

javax.annotation.ManagedBean不是jax-rs批注,因此,在读取该批注时,容器不应假定有关jax-rs的任何内容,因此,@ @Path@Produces足以让容器考虑作为jax-rs资源。 如果您希望容器向您的资源提供其他服务(与非jax-rs相关),则可以使用@ManagedBean,请检查链接

如果要在不使用EJB上的@Local注释和接口的情况下将EJB注入JAX-RS资源中,则需要@ManagedBean注释。

比较以下泽西岛文档主题:

  1. https://jersey.java.net/documentation/latest/deployment.html#deployment.javaee.managed
  2. https://jersey.java.net/documentation/latest/deployment.html#deployment.javaee.ejb

因此,您可以选择最适合自己需求的方法:使用@Local接口+ @Stateless EJB或在@ManagedBean注释的资源中注入不带@Local接口的@Stateless EJB。

还可以看一下官方示例: https : //github.com/jersey/jersey/tree/master/examples/managed-beans-webapp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM