From 6f2e59a995c95fdb083b3adea64a9c92fe6c353a Mon Sep 17 00:00:00 2001 From: Sam Brannen <104798+sbrannen@users.noreply.github.com> Date: Tue, 10 Mar 2026 13:04:31 +0100 Subject: [PATCH] Polishing --- .../annotation/ConfigurationClassEnhancer.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassEnhancer.java b/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassEnhancer.java index 6ae194adfb2..9afcd991e69 100644 --- a/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassEnhancer.java +++ b/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassEnhancer.java @@ -387,13 +387,13 @@ class ConfigurationClassEnhancer { // create the bean instance. if (logger.isInfoEnabled() && BeanFactoryPostProcessor.class.isAssignableFrom(beanMethod.getReturnType())) { - logger.info(String.format("@Bean method %s.%s is non-static and returns an object " + - "assignable to Spring's BeanFactoryPostProcessor interface. This will " + - "result in a failure to process annotations such as @Autowired, " + - "@Resource and @PostConstruct within the method's declaring " + - "@Configuration class. Add the 'static' modifier to this method to avoid " + - "these container lifecycle issues; see @Bean javadoc for complete details.", - beanMethod.getDeclaringClass().getSimpleName(), beanMethod.getName())); + logger.info(""" + @Bean method %s.%s is non-static and returns an object assignable to Spring's \ + BeanFactoryPostProcessor interface. This will result in a failure to process \ + annotations such as @Autowired, @Resource, and @PostConstruct within the method's \ + declaring @Configuration class. Add the 'static' modifier to this method to avoid \ + these container lifecycle issues; see @Bean javadoc for complete details.""" + .formatted(beanMethod.getDeclaringClass().getSimpleName(), beanMethod.getName())); } return cglibMethodProxy.invokeSuper(enhancedConfigInstance, beanMethodArgs); }