Spring框架的作用域疑问?

来源:百度知道 编辑:UC知道 时间:2024/06/17 17:12:20
prototype
一个bean定义对应多个对象实例。

singleton
在每个Spring IoC容器中一个bean定义对应一个对象实例。

这2个怎么理解....有没有通俗一点的解释,非常感谢!!!!!!

第一行: bean 其实就是一个类,只是在 spring 里面用配置文件的形式表达出来,它可以 new 多个实例(开辟多个内存空间).
第二行: singleton是单例的,意思是不管我 new 几次,只会有一个实例出现(只开辟一块内存空间).下面这个的例子是单例模式的一种实现方式,你可以体会一下.
public class Test{
private static Test t = new Test();
public Test(){
}
public static Test getInstance(){
if(t == null){
t = new Test();
}
return t;
}
}

关注中..