0%

spring单例和多例区别

文章字数:100,阅读全文大约需要1分钟

spring默认单例创建bean,也可以设置多例创建

区别

  1. 单例只创建一个,多例使用几次创建几次

  2. 创建时间,单例在IOC运行时创建,多例使用创建。单例设置懒加载也可以在使用时创建。

多例和懒加载

多例

1
2
3
4
5
@Scope("prototype")
@Bean
public Person person(){
return new Persion("张三");
}

懒加载

1
2
3
4
5
@Bean
@Lazy
public Person person(){
return new Persion("张三");
}