Java 由于事件不';您不必使用字符串()?

Java 由于事件不';您不必使用字符串()?,java,drools,Java,Drools,我是Drools的新手,他们有非常好的调试侦听器,DebugAgendaEventListener和DebugWorkingMEmoryEventListener,可以将事件输出到System.err。这很好,但是底层事件没有实现toString(),因此最终会出现如下调试行: org.drools.event.rule.impl.ActivationCreatedEventImpl@10c6cfc 这不是很有用。我觉得我肯定错过了一些明显的东西,因为我不明白为什么Drools会发送这些实际上

我是Drools的新手,他们有非常好的调试侦听器,DebugAgendaEventListener和DebugWorkingMEmoryEventListener,可以将事件输出到System.err。这很好,但是底层事件没有实现toString(),因此最终会出现如下调试行:

org.drools.event.rule.impl.ActivationCreatedEventImpl@10c6cfc

这不是很有用。我觉得我肯定错过了一些明显的东西,因为我不明白为什么Drools会发送这些实际上没有给你任何有用信息的侦听器。我是否缺少一些配置来显示事件详细信息?我看过EventXYZ代码,没有toString(),因此行为似乎是正确的,但手册中给出了一些示例,其中它会给出事件详细信息(在Eclipse下是允许的,但我认为这对System.err spewing并不重要)。

像您所说的那样,调试侦听器似乎对这些事件没有多大用处。我认为它们主要是作为一个示例实现?要做任何有用的事情,我想您需要自己实现这些侦听器

情况似乎确实如此。我想知道它们在最近的版本中是否“坏了”,因为手册似乎肯定表明它们曾经是功能性的。啊,好吧,我自己写也没什么大不了的。