SSM第一天 springDI
SpringDI(Dependency Injection) DI作用:因为IOC解除了程序间的依赖关系,所以DI就是weil维护程序间的依赖关系,称:依赖注入 能注入的三类数据类型: 基本类型和String 其他bean类型(在配置文件中或者注解配置过的bean) 复杂类型/集合类型 注入的三种方式: 使用构造函数注入 优势: 可以实现,在获取某对象时,注入数据时必须的操作,否则对象无法创建成功 弊端: 改变了bean对象的实例化方式,导致我们在创建对象时,如果用不到这些属性,也必须提供 <bean id="userService" class="com.xp.service.impl.UserServiceImpl"> <constructor-arg name="name" value="哈哈哈"></constructor-arg> <constructor-arg name="age" value="18"></constructor-arg> <constructor-arg name="date" ref="now"></constructor-arg> </bean> <bean id="now" class="java.util.Date"></bean> 参数说明: 一个constructor-arg标签代表一个依赖 constructor-arg属性: