optimize: @Configuration to @Configuration(proxyBeanMethods = false)

This commit is contained in:
王良 2021-05-24 16:18:47 +08:00
parent 76657d19e7
commit e3cc4b8150
3 changed files with 13 additions and 9 deletions

View File

@ -23,16 +23,18 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
import org.springframework.cloud.commons.util.InetUtils;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Lazy;
/**
* @author nieqiurong 2021/1/29
* @since 3.4.3
*/
@Configuration
@Lazy
@Configuration(proxyBeanMethods = false)
@SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection")
public class IdentifierGeneratorAutoConfiguration {
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(InetUtils.class)
public static class InetUtilsAutoConfig {

View File

@ -89,7 +89,7 @@ import java.util.stream.Stream;
* @author Kazuki Shimizu
* @author Eduardo Macarrón
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass({SqlSessionFactory.class, SqlSessionFactoryBean.class})
@ConditionalOnSingleCandidate(DataSource.class)
@EnableConfigurationProperties(MybatisPlusProperties.class)
@ -328,7 +328,7 @@ public class MybatisPlusAutoConfiguration implements InitializingBean {
* If mapper registering configuration or mapper scanning configuration not present, this configuration allow to scan
* mappers based on the same component-scanning path as Spring Boot itself.
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@Import(AutoConfiguredMapperScannerRegistrar.class)
@ConditionalOnMissingBean({MapperFactoryBean.class, MapperScannerConfigurer.class})
public static class MapperScannerRegistrarNotFoundConfiguration implements InitializingBean {

View File

@ -33,6 +33,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClas
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Lazy;
/**
* {@link EnableAutoConfiguration Auto-Configuration} for MyBatis's scripting language drivers.
@ -41,7 +42,8 @@ import org.springframework.context.annotation.Configuration;
* @author miemie
* @since 2019-10-22
*/
@Configuration
@Lazy
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(LanguageDriver.class)
public class MybatisPlusLanguageDriverAutoConfiguration {
@ -50,7 +52,7 @@ public class MybatisPlusLanguageDriverAutoConfiguration {
/**
* Configuration class for mybatis-freemarker 1.1.x or under.
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(FreeMarkerLanguageDriver.class)
@ConditionalOnMissingClass("org.mybatis.scripting.freemarker.FreeMarkerLanguageDriverConfig")
public static class LegacyFreeMarkerConfiguration {
@ -64,7 +66,7 @@ public class MybatisPlusLanguageDriverAutoConfiguration {
/**
* Configuration class for mybatis-freemarker 1.2.x or above.
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass({FreeMarkerLanguageDriver.class, FreeMarkerLanguageDriverConfig.class})
public static class FreeMarkerConfiguration {
@Bean
@ -84,7 +86,7 @@ public class MybatisPlusLanguageDriverAutoConfiguration {
/**
* Configuration class for mybatis-velocity 2.1.x or above.
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass({VelocityLanguageDriver.class, VelocityLanguageDriverConfig.class})
public static class VelocityConfiguration {
@Bean
@ -101,7 +103,7 @@ public class MybatisPlusLanguageDriverAutoConfiguration {
}
}
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(ThymeleafLanguageDriver.class)
public static class ThymeleafConfiguration {
@Bean