Java中Configuration
时间: 2023-11-07 09:04:27 浏览: 161
Java中的一些配置
@Configuration是Spring框架中的一个注解,它用于指示一个类是一个配置类。配置类通常包含了一些用于配置Bean的方法,这些方法被注解为@Bean。@Configuration注解告诉Spring容器,这个类是一个配置类,其中的@Bean方法将会被Spring容器自动调用,创建并管理相应的Bean实例。
如果你想让@Configuration配置类中的@Bean方法返回的Bean是多例的(即每次调用该方法都会返回一个新的实例),可以通过设置@Configuration注解的proxyBeanMethods属性为false来实现。这样,Spring容器将不会对@Bean方法进行代理,每次调用该方法都会执行方法体并返回一个新的实例。
在MainConfig.java中,当使用@Configuration注解时,通过调用相应的@Bean方法创建的Bean将会被Spring容器管理。如果在MainConfig.java中创建了一个名为car的Bean,并且在其他地方使用@Autowired或者@Resource注解引用该Bean,那么这些引用将会指向同一个实例,因为默认情况下@Bean方法返回的Bean是单例的。
以上内容引用自《JavaConfig、@Configuration、@ComponentScan入门例子》中的第1章节。
阅读全文