我是观察新手,尽管存储库支持观察,但从未调用过 onEvent()。以下是详细信息:
我创建了一个Param类,它只是一个具有 setter 和 getter 属性的 POJO,每个属性代表一个参数: ObservationManager.addEventListener()
我关心了一个扩展EventListener的接口XListener,并定义了一个方法:Params getParameters()。
Crated MyEventListener实现了XListener并实现了 getParameters() 和 onEvent() getParameters() 只是填充了一个 Param 对象(带有 NODE_ADDED)并返回它以供稍后添加此侦听器,而 onEvent() 目前它只打印出一条消息NEW已添加节点。
然后创建了一个新类ListenerRigistrar并将其添加到 Spring 的 applicationContext.xml 中,其中一个是一组 XListener。为 MyEventListener 添加了一个新 bean。
回到 ListenerRegistrar,我遍历一组侦听器并使用嵌入在侦听器中的 Params 对象来调用 ObservationManager.addEventListener()
问题是消息 NEW NODE ADDED 从未打印意味着永远不会调用 onEvent() 方法!
任何人都可以帮助我吗?
先感谢您。