簡體   English   中英

在Hazelcast條目​​偵聽器中注入Spring bean

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM