Skip to content

Commit 790fd4a

Browse files
committed
Merge branch '3.2.x' into 3.3.x
Closes gh-42100
2 parents 8c5a0f0 + 09a06b9 commit 790fd4a

File tree

2 files changed

+13
-22
lines changed

2 files changed

+13
-22
lines changed

spring-boot-project/spring-boot/src/main/java/org/springframework/boot/web/servlet/ServletComponentRegisteringPostProcessor.java

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,12 @@
2222
import java.util.Objects;
2323
import java.util.Set;
2424

25-
import org.springframework.aot.generate.GenerationContext;
2625
import org.springframework.aot.hint.MemberCategory;
2726
import org.springframework.aot.hint.TypeReference;
2827
import org.springframework.beans.BeansException;
2928
import org.springframework.beans.factory.annotation.AnnotatedBeanDefinition;
3029
import org.springframework.beans.factory.aot.BeanFactoryInitializationAotContribution;
3130
import org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor;
32-
import org.springframework.beans.factory.aot.BeanFactoryInitializationCode;
3331
import org.springframework.beans.factory.config.BeanDefinition;
3432
import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
3533
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
@@ -121,26 +119,19 @@ public void setApplicationContext(ApplicationContext applicationContext) throws
121119

122120
@Override
123121
public BeanFactoryInitializationAotContribution processAheadOfTime(ConfigurableListableBeanFactory beanFactory) {
124-
return new BeanFactoryInitializationAotContribution() {
125-
126-
@Override
127-
public void applyTo(GenerationContext generationContext,
128-
BeanFactoryInitializationCode beanFactoryInitializationCode) {
129-
for (String beanName : beanFactory.getBeanDefinitionNames()) {
130-
BeanDefinition definition = beanFactory.getBeanDefinition(beanName);
131-
if (Objects.equals(definition.getBeanClassName(),
132-
WebListenerHandler.ServletComponentWebListenerRegistrar.class.getName())) {
133-
String listenerClassName = (String) definition.getConstructorArgumentValues()
134-
.getArgumentValue(0, String.class)
135-
.getValue();
136-
generationContext.getRuntimeHints()
137-
.reflection()
138-
.registerType(TypeReference.of(listenerClassName),
139-
MemberCategory.INVOKE_DECLARED_CONSTRUCTORS);
140-
}
122+
return (generationContext, beanFactoryInitializationCode) -> {
123+
for (String beanName : beanFactory.getBeanDefinitionNames()) {
124+
BeanDefinition definition = beanFactory.getBeanDefinition(beanName);
125+
if (Objects.equals(definition.getBeanClassName(),
126+
WebListenerHandler.ServletComponentWebListenerRegistrar.class.getName())) {
127+
String listenerClassName = (String) definition.getConstructorArgumentValues()
128+
.getArgumentValue(0, String.class)
129+
.getValue();
130+
generationContext.getRuntimeHints()
131+
.reflection()
132+
.registerType(TypeReference.of(listenerClassName), MemberCategory.INVOKE_DECLARED_CONSTRUCTORS);
141133
}
142134
}
143-
144135
};
145136
}
146137

spring-boot-project/spring-boot/src/main/java/org/springframework/boot/web/servlet/support/ErrorPageFilter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,12 +321,12 @@ private static class ErrorWrapperResponse extends HttpServletResponseWrapper {
321321
}
322322

323323
@Override
324-
public void sendError(int status) throws IOException {
324+
public void sendError(int status) {
325325
sendError(status, null);
326326
}
327327

328328
@Override
329-
public void sendError(int status, String message) throws IOException {
329+
public void sendError(int status, String message) {
330330
this.status = status;
331331
this.message = message;
332332
this.hasErrorToSend = true;

0 commit comments

Comments
 (0)