GH-248 - Polishing.

Minor code cleanup.
This commit is contained in:
Oliver Drotbohm
2023-09-07 15:57:21 +02:00
parent 9b0062f354
commit 9a25271946
2 changed files with 8 additions and 0 deletions

View File

@@ -43,6 +43,11 @@ import org.springframework.modulith.events.config.EnablePersistentDomainEvents.P
@Import(PersistentDomainEventsImportSelector.class)
public @interface EnablePersistentDomainEvents {
/**
* {@link ImportSelector} to dynamically pick up configuration types from the classpath.
*
* @author Oliver Drotbohm
*/
static class PersistentDomainEventsImportSelector implements ImportSelector, ResourceLoaderAware {
private ResourceLoader resourceLoader;
@@ -65,6 +70,7 @@ public @interface EnablePersistentDomainEvents {
* @see org.springframework.context.annotation.ImportSelector#selectImports(org.springframework.core.type.AnnotationMetadata)
*/
@Override
@SuppressWarnings("deprecation")
public String[] selectImports(AnnotationMetadata importingClassMetadata) {
List<String> result = new ArrayList<>();

View File

@@ -36,6 +36,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.Role;
import org.springframework.core.env.Environment;
import org.springframework.lang.NonNull;
import org.springframework.modulith.events.config.EventPublicationAutoConfiguration.AsyncEnablingConfiguration;
import org.springframework.modulith.events.core.EventPublicationRegistry;
import org.springframework.modulith.events.core.EventPublicationRepository;
@@ -109,6 +110,7 @@ public class EventPublicationAutoConfiguration extends EventPublicationConfigura
* (non-Javadoc)
* @see org.springframework.beans.factory.config.BeanPostProcessor#postProcessAfterInitialization(java.lang.Object, java.lang.String)
*/
@NonNull
@Override
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {