While reviewing an issue in Spring Framework, I've noticed that Spring Integration has BeanDefinitionRegistryPostProcessor implementations that are also doing something else.
We're considering reviewing this contract so that such post-processors are automatically excluded from AOT processing (as they operation on the bean factory that's pre-processed by it). Can you please review DefaultConfiguringBeanFactoryPostProcessor and MessagingAnnotationPostProcessor so that they only perform bean definition registry post-processing and nothing else?