我在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"/>

10-07 23:38