Skip to content

Commit 9adbdb5

Browse files
committed
Use @Configuration(proxyBeanMethods=false)
Related to spring-projects/spring-integration#2988 For faster startup (and possibility to compile to native code with GraalVM) use a `proxyBeanMethods = false` on all the `@configuration` classes in the Framework * Provide some other code style polishing
1 parent 0286e66 commit 9adbdb5

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

spring-kafka/src/main/java/org/springframework/kafka/annotation/KafkaBootstrapConfiguration.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,19 +33,19 @@
3333
*
3434
* @author Stephane Nicoll
3535
* @author Gary Russell
36+
* @author Artem Bilan
3637
*
3738
* @see KafkaListenerAnnotationBeanPostProcessor
3839
* @see KafkaListenerEndpointRegistry
3940
* @see EnableKafka
4041
*/
41-
@Configuration
42+
@Configuration(proxyBeanMethods = false)
4243
public class KafkaBootstrapConfiguration {
4344

44-
@SuppressWarnings("rawtypes")
4545
@Bean(name = KafkaListenerConfigUtils.KAFKA_LISTENER_ANNOTATION_PROCESSOR_BEAN_NAME)
4646
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
47-
public KafkaListenerAnnotationBeanPostProcessor kafkaListenerAnnotationProcessor() {
48-
return new KafkaListenerAnnotationBeanPostProcessor();
47+
public KafkaListenerAnnotationBeanPostProcessor<?, ?> kafkaListenerAnnotationProcessor() {
48+
return new KafkaListenerAnnotationBeanPostProcessor<>();
4949
}
5050

5151
@Bean(name = KafkaListenerConfigUtils.KAFKA_LISTENER_ENDPOINT_REGISTRY_BEAN_NAME)

spring-kafka/src/main/java/org/springframework/kafka/annotation/KafkaStreamsDefaultConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
*
4040
* @since 1.1.4
4141
*/
42-
@Configuration
42+
@Configuration(proxyBeanMethods = false)
4343
public class KafkaStreamsDefaultConfiguration {
4444

4545
/**
@@ -56,8 +56,8 @@ public class KafkaStreamsDefaultConfiguration {
5656
@Bean(name = DEFAULT_STREAMS_BUILDER_BEAN_NAME)
5757
public StreamsBuilderFactoryBean defaultKafkaStreamsBuilder(
5858
@Qualifier(DEFAULT_STREAMS_CONFIG_BEAN_NAME)
59-
ObjectProvider<KafkaStreamsConfiguration> streamsConfigProvider,
60-
ObjectProvider<StreamsBuilderFactoryBeanCustomizer> customizerProvider) {
59+
ObjectProvider<KafkaStreamsConfiguration> streamsConfigProvider,
60+
ObjectProvider<StreamsBuilderFactoryBeanCustomizer> customizerProvider) {
6161

6262
KafkaStreamsConfiguration streamsConfig = streamsConfigProvider.getIfAvailable();
6363
if (streamsConfig != null) {

0 commit comments

Comments
 (0)