相关疑难解决方法(0)

在Java中使用Enum作为单例的最佳方法是什么?

基于SO问题编写的最佳单例实现在Java中 - 即使用枚举创建单例 - 有什么区别/优点/缺点(构造函数省略)

public enum Elvis {
    INSTANCE;
    private int age;

    public int getAge() {
        return age;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后打电话 Elvis.INSTANCE.getAge()

public enum Elvis {
    INSTANCE;
    private int age;

    public static int getAge() {
        return INSTANCE.age;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后打电话 Elvis.getAge()

java singleton

85
推荐指数
4
解决办法
8万
查看次数

何时使用Jersey的@Singleton注释?

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

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

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

根据文件 @RequestScoped

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

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

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

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

java rest jersey

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

标签 统计

java ×2

jersey ×1

rest ×1

singleton ×1