老师,
既然代码中(不管是set,还是构造器)已经能表达依赖关系了,
为何xml中还要定义一遍依赖关系呢?
public void setMailService(MailService mailService) { this.mailService = mailService; }
<bean id="userService" class="com.itranswarp.learnjava.service.UserService"> <property name="mailService" ref="mailService" /> </bean>
二刷,终于明白了,或者说模糊理解了。
set()方法,是需要被调用后,才能真正的注入属性。
xml中利用反射,也或者不是反射,完成了真正调用这个set方法,完成了属性的注入。
Sign in to make a reply
咖啡加奶的高级名字是拿铁
老师,
既然代码中(不管是set,还是构造器)已经能表达依赖关系了,
为何xml中还要定义一遍依赖关系呢?