我正在尝试检查 Esper 的两个EventType
对象是否相等。相等是指它们是具有相同属性的相同事件类型。
我想知道最好的方法是什么。使用 equals 方法是否安全,如下所示:
eventType.equals(otherEventType)
作为EventType
一个接口,我不能确定所有的实现类都会覆盖 equals 方法。因此,我认为上面的代码不是一个好主意。
我能想到的另一个选项是比较事件类型 ID,如下所示:
eventType.getEventTypeId() == eventType.getEventTypeId()
但是,我不确定这些 ID 是如何分配的。这会给我我正在寻找的东西,还是有更好的方法?