id,class
id=“test” class="day02.TestBean"
通知Spring,在启动时候自动创建TestBean类型对象,并且绑定标识ID为"test"
alias
alias="demo"
为bean组件设置别名
scope
scope="prototype"
利用scope属性设置创建多个实例,就是可以创建多个对象,默认情况下(不写这个属性),只能创建单个对象
init-method,destroy-method
(""里面的名字是创建对象的类的方法,可以自己指定, init-method一般用于初始化,destroy-method一般用于关闭连接)
init-method="init"
init-method用于设定对象初始化方法,Spring会在创建对象以后,自动执行初始化方法
destroy-method="destroy"
destroy-method 用于设定Spring关闭容器时候,销毁对象之前执行的销毁方法
lazy-init
lazy-init="true"
单例模式下会lazy-init:设置懒惰模式(只有创建给对象时候才会初始化),默认会立即初始化,多例这个属性不能控制(没用)
## proper
<property name="axe" ref="axe1 "/>
property标签是 bean的子标签,用于注入Bean属性Spring会在初始化对象时候,自动调用其setAxe方法将axe1引用的对象注入,name中的名字必须个set后的"Axe"一致
<property name="name" value="李老板"></property>
value 用于注入基本值,基本类型和字符串