1.构造参数注入

1.1 构造方法参数注入

  1. <bean id="catDaoImpl" class="com.gao.di.construct.one.CatDaoImpl">
  2. <constructor-arg value="sayHello"/>
  3. </bean>

1.2 静态工厂方法参数注入

  1. <!--静态工厂方法参数-->
  2. <bean class="com.gao.di.construct.three.DaoFactory"
  3. factory-method="getStaticFactoryDaoImpl">
  4. <constructor-arg value="构造方式注入-静态工厂方法"/>
  5. </bean>

1.3 实例工厂方法参注入

  1. <bean id="daoFactory2" class="com.gao.di.construct.four.DaoFactory2"/>
  2. <bean id="staticFactoryDao2" factory-bean="daoFactory2"
  3. factory-method="getStaticFactoryDaoImpl2">
  4. <constructor-arg value="构造方式注入-实例工厂方法"/>
  5. </bean>

2.setter方法注入

  1. <bean id="id" class="com.gao.di.setter.two.Id">
  2. <property name="id" value="2333"/>
  3. </bean>