Spring
IOC容器:inversion of controll 控制反转
说明:
User user = new User(); 自己控制对象的创建
现在需要对象,自己不创建,交给外部的容器创建,叫控制反转!
IOC容器= bean.xml配置 +ApplicationContext容器类
将对象加入ioc容器的配置注意事项:
细节1: id 与 name: id 不能以数字开头,不能含有特殊符号, 不能有空格、逗号等; id 不能重复! name 可以以数字开头,可以有特殊符合,如果name值重复,编译没有问题但运行报错! |
<bean id="user" name="user2,user3 user4" class="cn.itcast.a_config.User"></bean> <bean name="user5" class="cn.itcast.a_config.User"></bean> <bean id="user6" class="cn.itcast.a_config.User"></bean> <bean id="user6" class="cn.itcast.a_config.User"></bean> |
细节2: (单例/多例) scope="singleton" 默认表示单例! |
<bean id="user" class="cn.itcast.a_config.User" init-method="init" destroy-method="destroy_" lazy-init="false" scope="prototype"></bean> |