Spring的bean管理(xml方式)
Bean实例化的方式
1 在spring里面通过配置文件 创建对象 2 bean实例化(创建对象)三种方式实现 第一种 使用类的无参数构造创建(重点) User类里面不写默认就有无参构造,写了有参构造无参构造就没了 类里面没有无参数的构造,出现异常 第二种 使用静态工厂创建(不用) (1)创建静态的方法,返回类对象 第三种 使用实例工厂创建(不用) (1)创建不是静态的方法,返回类对象 |
Bean标签常用属性
(1)id属性:起名称,id属性值名称任意命名 - id属性值,不能包含特殊符号 - 根据id值得到配置对象 (2)class属性:创建对象所在类的全路径 (3)name属性:功能和id属性一样的,id属性值不能包含特殊符号,但是在name属性值里面可以包含特殊符号 (4)scope属性 - singleton:默认值,单例 - prototype:多例(用在配置action) - request:创建对象把对象放到request域里面 - session:创建对象把对象放到session域里面 - globalSession:创建对象把对象放到globalSession里面(全局session) |
属性注入介绍
1 创建对象时候,向类里面属性里面设置值 2 属性注入的方式介绍(三种方式) (1)使用set方法注入 (2)使用有参数构造注入 (3)使用接口注入 3 在spring框架里面,支持前两种方式 (1)set方法注入(重点) (2)有参数构造注入 |
使用有参数构造注入属性
|
使用set方法注入属性(重点)
|