问题描述
我们可以为在Axon Framework中创建和使用的事件/消息中的成员变量设置公共设置器吗?
据我所知,事件是过去发生的事情,使其在概念上是不变的。因此,我们不应该有公开的二传手。
有人可以帮我确认一下吗?
解决方法
正如您正确指出的那样,Events
是“过去的东西”,这意味着它们已经发生,您应该将它们及其内容保持不变。
由于它们是Java类,因此您可以 创建setters
,但是从事件来源的角度来看,您不应。
我们可以为在Axon Framework中创建和使用的事件/消息中的成员变量设置公共设置器吗?
据我所知,事件是过去发生的事情,使其在概念上是不变的。因此,我们不应该有公开的二传手。
有人可以帮我确认一下吗?
正如您正确指出的那样,Events
是“过去的东西”,这意味着它们已经发生,您应该将它们及其内容保持不变。
由于它们是Java类,因此您可以 创建setters
,但是从事件来源的角度来看,您不应。