2010-02-02 46 views
1

雖然存儲庫支持觀察,但我並不熟悉觀測,但是onEvent()永遠不會被調用。我這裏還有細節:春天的長角牛觀察

我創建了一個帕拉姆類,它只是一個帶有getter和setter方法 hasing性能POJO,每個代表一個參數: ObservationManager.addEventListener()

我一個接口XListener延伸EventListener,並定義了一個 方法:參數getParameters()

木箱MyEventListener實現XListener並實現 getParameters()和的onEvent() getParameters()只是填充帕拉姆對象(NODE_ADDED),並返回 它用於以後添加這個監聽器, 和onEvent()目前它只打印出一條消息新節點增加

然後創建一個新的類ListenerRigistrar,並增加其在 的applicationContext.xml爲Spring一個是XListeners的一組 。 爲MyEventListener添加了一個新的bean。

回ListenerRegistrar,我遍歷組偵聽並使用 params對象嵌入式與偵聽器調用 ObservationManager.addEventListener()

的是,所述消息新節點ADDED從不打印問題的手段 onEvent()方法永遠不會被調用!

任何人都可以幫助我嗎?

預先感謝您。

回答

0

我會說你的問題是你的ListenerRegister永遠不會被調用(看起來像只是在應用程序上下文中聲明的)。

由於您使用的是Spring和JCR,我建議您使用Spring Modules,並按照these的說明操作。

祝你好運,

--dj