Spring容器控制Bean实例化的方式:作用域控制

2025-05-16 23:58:58

1、首先,创建一个类BeanControl,作为实例化的javaBean对象,看bean作用域只需要看bean实例化的过程,因此只需要重写无参构造器,在构造其中直接输出“实例化javaBean”。通过查看控制台输出次数即可看出Bean的作用域。

Spring容器控制Bean实例化的方式:作用域控制

3、创建测试类SpringControl,在其中加入测试方法testBeanControl,其中获取Spring容器后,对BeanControl对象进行两次实例,并比较其引用是否相同。

Spring容器控制Bean实例化的方式:作用域控制

5、修改applicationContext.xml中bean配置,将scope修改为prototype

Spring容器控制Bean实例化的方式:作用域控制

7、两种作用域使用场景:一般无状态的bean对象时,使用单例singleton;有状态的bean使用原型prototype。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢