IOC默认使用单例模式创建Bean,默认在spring容器启动时会自动创建对象。

@Lazy 懒加载:容器启动不创建对象,而在第一次使用Bean时创建对象,并初始化。

@Configuration
public class MainConfig2 {

	@Lazy
	@Bean
	public Person person() {
		System.out.println("创建----------->>>>>>>>>");
		return new Person("李四",99);
	}
}

多例模式,使用@Scope(value="prototype")

使用多例模式,在容器启动时不会创建bean,而在使用bean时才会去创建。

@Configuration
public class MainConfig2 {

	@Bean
	@Scope(value="prototype")
	public Person person() {
		System.out.println("创建----------->>>>>>>>>");
		return new Person("李四",99);
	}
}

Logo

脑启社区是一个专注类脑智能领域的开发者社区。欢迎加入社区,共建类脑智能生态。社区为开发者提供了丰富的开源类脑工具软件、类脑算法模型及数据集、类脑知识库、类脑技术培训课程以及类脑应用案例等资源。

更多推荐