相关疑难解决方法(0)

何时使用Jersey的@Singleton注释?

我正在开发一个RESTful Web服务,在阅读Jersey 文档时,我遇到了一个注释@Singleton

在我的Web服务中,我主要根据作为参数提供的唯一键返回数据.当Student_Id通过时,类比将返回学生的所有信息.

所以我的问题是何时@Singleton适合这种Web服务?

根据文件 @RequestScoped

如果在请求处理中多次使用资源,则始终使用相同的实例.

那么在那种情况下我们不应该费心去使用@Singleton吧?

还有什么可能是我们必须为每个请求创建一个新实例的用例?

我确实看过这篇文章,但我的问题没有得到解答.

java rest jersey

25
推荐指数
1
解决办法
3万
查看次数

如何将协作者连接到Jersey资源?

我有一个方法来启动我的应用程序:

public void start() throws IOException {
    final Map<String, String> initParams = new HashMap<String, String>();
    initParams.put("com.sun.jersey.config.property.packages", "com.example");
    threadSelector = GrizzlyWebContainerFactory.create(baseUri, initParams);
}
Run Code Online (Sandbox Code Playgroud)

我有一个Jersey资源类:

@Path("/notification")
public class NotificationResource {
    // HOW DO I INJECT THIS GUY?
    private MySampleCollabolator  mySampleCollabolator;    

    @POST
    public void create() {
        System.out.println("Hello world"); 
    }
}
Run Code Online (Sandbox Code Playgroud)

处理依赖项的正确方法是什么?我希望我的资源与其他对象进行通信,如何将它们连接在一起?

java jersey

5
推荐指数
1
解决办法
1460
查看次数

标签 统计

java ×2

jersey ×2

rest ×1