在Java中实现无状态对象的可能方法

时间:2015-04-08 08:49:00

标签: java immutability stateless

只想知道在java中拥有无状态实例的所有可能方法/规则。 无状态对象是没有实例字段(实例变量)的类的实例。 我们如何在代码中实现相同的功能?

2 个答案:

答案 0 :(得分:1)

简单的搜索可以提供诸如What is Stateless Object in Java?或更好的答案 Stateless Objects good practice or not

关于可能的方式,为了成为无状态,类需要没有实例字段(多个实例是相同的)。然后由您自己实现,查看我为有效实施提供的链接。

答案 1 :(得分:0)

如果无状态,则

类应为 singleton (表示它没有任何实例变量)。因为这个类的两个对象是相同的,所以不需要创建太多的对象。

class Stateless {
    void test() {
        System.out.println("Test!");
    }
}

这是州议会议。这将是不可变,线程安全,简单以及不可变类的所有优点。