Java 在Hazelcast入口侦听器中注入SpringBean
我正在使用Hazelcast 2.6和Spring。目前,我使用SpringHazelcast配置配置了入口侦听器。对于entryexecuted方法,我想调用Springbean的方法。是否可以通过xml配置或注释注入该bean,其中配置了我的条目侦听器。 下面是我的入口侦听器的示例代码Java 在Hazelcast入口侦听器中注入SpringBean,java,spring,hazelcast,Java,Spring,Hazelcast,我正在使用Hazelcast 2.6和Spring。目前,我使用SpringHazelcast配置配置了入口侦听器。对于entryexecuted方法,我想调用Springbean的方法。是否可以通过xml配置或注释注入该bean,其中配置了我的条目侦听器。 下面是我的入口侦听器的示例代码 public class HazelcastSessionMapEntryListener implements EntryListener<String,SessionMapEntry>{
public class HazelcastSessionMapEntryListener implements EntryListener<String,SessionMapEntry>{
private CustomBean customBean;
@Override
public void entryEvicted(EntryEvent<String, SessionMapEntry> event) {
customBean.method(event);
}....}
我想知道是否可以在不从我的代码中调用应用程序上下文getBean方法的情况下注入customBean实例。在Hazelcast中,您可以将SpringBean配置为侦听器,并根据需要配置该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"/>
在Hazelcast中,您可以将springbean配置为侦听器,并根据自己的喜好配置该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"/>