Spring框架的配置文件的知识点

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 用于注入基本值,基本类型和字符串

猜你喜欢

转载自blog.csdn.net/qq_37669050/article/details/101288931
今日推荐