依赖注入
依赖注入表示创建对象,给属性赋值。
实现方式:
- 配置文件,xml
- 注解
语法分类:
- 调用类自身的set方法(先调用空参构造方法)
- 调用类的有参构造
基本数据类型和String用name-value对,引用类型用name-ref对。
1, set:通过name找到setName()方法,value为参数。(类中可以没有对应的name属性)。
<bean id="pet1" class="com.faded828x.domain.Pet"> <property name="age" value="18"/> <property name="name" value="Fu"/> <property name="owner" value="Sandy"/> </bean>
2,construct:若省略name或index需依次传参有参构造方法。
<bean id="pet1" class="com.faded828x.domain.Pet"> <constructor-arg name="age" value="18"/> <constructor-arg name="name" value="Fu"/> <constructor-argname="owner" value="Sandy"/> </bean>