如何解决流口水中的逻辑事件应该是不可变的吗?
根据文档,逻辑事件功能基于 hashCode() 和 equals()
对于逻辑插入,您的事实对象必须根据 Java 标准覆盖 java.lang.Object 对象中的 equals 和 hashCode 方法。
和
当 Drools 引擎在规则执行期间逻辑插入对象时,Drools 引擎通过执行规则来证明对象的合理性。对于每个逻辑插入,只能存在一个相等的对象,并且每个后续相等的逻辑插入都会增加该逻辑插入的对齐计数器。当规则的条件变得不真实时,理由就会被移除。当没有更多理由存在时,逻辑对象会自动收回。
Java 中存在一个与集合和可变键相关的陷阱,请参阅 HashMap key should be immutable in java。
Update
是“常见的工作记忆动作”。您是否在流口水中看到任何有关逻辑事件可变性的概念?同样必须对 equality mode
有效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。