Skip to content

Commit 8fe1de4

Browse files
committed
Polishing
1 parent c048074 commit 8fe1de4

3 files changed

Lines changed: 8 additions & 12 deletions

File tree

spring-beans/src/main/java/org/springframework/beans/factory/aot/AotBeanProcessingException.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public class AotBeanProcessingException extends AotProcessingException {
3232

3333
private final RootBeanDefinition beanDefinition;
3434

35+
3536
/**
3637
* Create an instance with the {@link RegisteredBean} that fails to be
3738
* processed, a detail message, and an optional root cause.
@@ -65,6 +66,7 @@ private static String createErrorMessage(RegisteredBean registeredBean, String m
6566
return sb.toString();
6667
}
6768

69+
6870
/**
6971
* Return the bean definition of the bean that failed to be processed.
7072
*/

spring-context/src/main/java/org/springframework/context/annotation/CommonAnnotationBeanPostProcessor.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -783,16 +783,13 @@ public void applyTo(GenerationContext generationContext, BeanRegistrationCode be
783783
});
784784
GeneratedMethod generateMethod = generatedClass.getMethods().add("apply", method -> {
785785
method.addJavadoc("Apply resource autowiring.");
786-
method.addModifiers(javax.lang.model.element.Modifier.PUBLIC,
787-
javax.lang.model.element.Modifier.STATIC);
786+
method.addModifiers(javax.lang.model.element.Modifier.PUBLIC, javax.lang.model.element.Modifier.STATIC);
788787
method.addParameter(RegisteredBean.class, REGISTERED_BEAN_PARAMETER);
789788
method.addParameter(this.target, INSTANCE_PARAMETER);
790789
method.returns(this.target);
791-
method.addCode(generateMethodCode(generatedClass.getName(),
792-
generationContext.getRuntimeHints()));
790+
method.addCode(generateMethodCode(generatedClass.getName(), generationContext.getRuntimeHints()));
793791
});
794792
beanRegistrationCode.addInstancePostProcessor(generateMethod.toMethodReference());
795-
796793
registerHints(generationContext.getRuntimeHints());
797794
}
798795

spring-orm/src/main/java/org/springframework/orm/jpa/support/PersistenceAnnotationBeanPostProcessor.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -846,12 +846,11 @@ private CodeBlock generateResourceToInjectCode(
846846
return CodeBlock.of("$L($L)", generatedMethod.getName(), REGISTERED_BEAN_PARAMETER);
847847
}
848848

849-
@SuppressWarnings("NullAway") // Dataflow analysis limitation
850849
private void generateGetEntityManagerMethod(MethodSpec.Builder method, PersistenceElement injectedElement) {
851850
String unitName = injectedElement.unitName;
852851
Properties properties = injectedElement.properties;
853852
method.addJavadoc("Get the '$L' {@link $T}.",
854-
(StringUtils.hasLength(unitName)) ? unitName : "default",
853+
(StringUtils.hasLength(unitName) ? unitName : "default"),
855854
EntityManager.class);
856855
method.addModifiers(javax.lang.model.element.Modifier.PUBLIC,
857856
javax.lang.model.element.Modifier.STATIC);
@@ -861,18 +860,16 @@ private void generateGetEntityManagerMethod(MethodSpec.Builder method, Persisten
861860
"$T entityManagerFactory = $T.findEntityManagerFactory(($T) $L.getBeanFactory(), $S)",
862861
EntityManagerFactory.class, EntityManagerFactoryUtils.class,
863862
ListableBeanFactory.class, REGISTERED_BEAN_PARAMETER, unitName);
864-
boolean hasProperties = !CollectionUtils.isEmpty(properties);
865-
if (hasProperties) {
866-
method.addStatement("$T properties = new Properties()",
867-
Properties.class);
863+
if (properties != null) {
864+
method.addStatement("$T properties = new Properties()", Properties.class);
868865
for (String propertyName : new TreeSet<>(properties.stringPropertyNames())) {
869866
method.addStatement("properties.put($S, $S)", propertyName, properties.getProperty(propertyName));
870867
}
871868
}
872869
method.addStatement(
873870
"return $T.createSharedEntityManager(entityManagerFactory, $L, $L)",
874871
SharedEntityManagerCreator.class,
875-
(hasProperties) ? "properties" : null,
872+
(properties != null ? "properties" : null),
876873
injectedElement.synchronizedWithTransaction);
877874
}
878875
}

0 commit comments

Comments
 (0)