[英]Injecting spring bean in Hazelcast entry listener
我在Spring中使用Hazelcast 2.6。 目前,我已使用spring-hazelcast配置配置了條目偵聽器。 對於方法entryEvicted,我想調用我的spring bean的方法。 是否可以通過配置了我的條目偵聽器的xml配置(或注釋)注入該bean。 這是我的條目偵聽器的示例代碼。
public class HazelcastSessionMapEntryListener implements EntryListener<String,SessionMapEntry>{
private CustomBean customBean;
@Override
public void entryEvicted(EntryEvent<String, SessionMapEntry> event) {
customBean.method(event);
}....}
我想知道是否可以在不從我的代碼中調用應用程序上下文getBean方法的情況下注入customBean實例。
在Hazelcast中,您可以將spring bean配置為偵聽器,並根據自己的喜好配置該bean。 這是您的案例樣本;
<hz:listeners>
<hz:listener implementation="entryListener"/>
</hz:listeners>
<bean id="entryListener" class="com.acme.EntryListener">
<property name="customBean" ref="customBean" />
</bean>
<bean name="customBean" class="com.acme.CustomBean"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.