org.springframework.context.BeanThatBroadcasts

Here are the examples of the java api org.springframework.context.BeanThatBroadcasts taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Examples 7

10 Source : ApplicationContextEventTests.java
with MIT License
from Vip-Augus

@Test
public void listenerAndBroadcasterWithCircularReference() {
    StaticApplicationContext context = new StaticApplicationContext();
    context.registerBeanDefinition("broadcaster", new RootBeanDefinition(BeanThatBroadcasts.clreplaced));
    RootBeanDefinition listenerDef = new RootBeanDefinition(BeanThatListens.clreplaced);
    listenerDef.getConstructorArgumentValues().addGenericArgumentValue(new RuntimeBeanReference("broadcaster"));
    context.registerBeanDefinition("listener", listenerDef);
    context.refresh();
    BeanThatBroadcasts broadcaster = context.getBean("broadcaster", BeanThatBroadcasts.clreplaced);
    context.publishEvent(new MyEvent(context));
    replacedertEquals("The event was not received by the listener", 2, broadcaster.receivedCount);
    context.close();
}