EventPublisher Class — spring-boot Architecture
Architecture documentation for the EventPublisher class in ParentContextApplicationContextInitializer.java from the spring-boot codebase.
Entity Profile
Relationship Graph
Source Code
core/spring-boot/src/main/java/org/springframework/boot/builder/ParentContextApplicationContextInitializer.java lines 63–81
private static final class EventPublisher implements ApplicationListener<ContextRefreshedEvent>, Ordered {
private static final EventPublisher INSTANCE = new EventPublisher();
@Override
public int getOrder() {
return Ordered.HIGHEST_PRECEDENCE;
}
@Override
public void onApplicationEvent(ContextRefreshedEvent event) {
ApplicationContext context = event.getApplicationContext();
if (context instanceof ConfigurableApplicationContext configurableApplicationContext
&& context == event.getSource()) {
context.publishEvent(new ParentContextAvailableEvent(configurableApplicationContext));
}
}
}
Domain
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free