spring5-XML配置IOC
XML配置IOC
使用默认构造函数创建Bean
在spring的配置文件中使用Bean标签, 只配置id个class属性
1 | <beans xmlns="http://www.springframework.org/schema/beans" |
使用某个类中的方法创建
加入一个方法
1 | <bean id="myfactory" factory-bean="com.wsx.spring.Myfactory" |
使用类的静态方法创建
1 | <bean id="myfactory" class="com.wsx.spring.Myfactory" |
Bean的作用范围
- singleton 单例(默认值)
- prototype 多例
- request web应用的请求范围
- session web应用的会话范围
- global-session 集群环境的会话范围,一个集群只有一个全局会话
Bean的生命周期
单例
当容器创建对象出生,当容器存在,对象活着,当容器销毁,对象消亡
init-method 是创建以后调用的, destory-method是销毁之前调用的的
1 | <bean id="myclass" class="com.wsx.spring.Myclass" |
多例
当我们使用的时候spring为我们创建,当我们一直使用,对象就一直活着,对象等着被垃圾回收机制删掉