spring的IoC就是把创建对象的过程交给容器去创建,所以bean管理就是很重要的一部分。
一.bean实例化的方式
1.使用类的无参构造函数创建
2.使用静态工厂创建
3.使用实例工厂创建
二.bean标签的常用属性
1.id
id属性就是给这个类起的名字,它不能包含特殊符号,我们在代码中可以根据id值得到配置对象。
2.class
class属性是创建对象所在类的全路径。
3.name
name属性和id一样,也是给类起的名字,但是它可以包含特殊符号,而且适用于structs1。
4.scope
scope属性声明的bean的作用范围,它有5个可以选择的值,分别代表不同的作用范围。
singleton:默认值,创建出的对象是单例的。
prototype:创建的对象是多例的。
request:在web项目中,把spring创建的bean对象放到request域中。
session:在web项目中,把spring创建的bean对象放到session域中。
globalSession:在web项目中,把spring创建的globalSession对象放到session域中。如果没有porlet环境,globalSession相当于session。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/116877.html