依赖注入

依赖注入表示创建对象,给属性赋值。

实现方式:

  1. 配置文件,xml
  2. 注解

语法分类:

  1. 调用类自身的set方法(先调用空参构造方法)
  2. 调用类的有参构造

基本数据类型和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>
原文地址:https://www.cnblogs.com/faded828x/p/13356253.html