我在action中使用@Resource对其中的service对象进行注入,并没有设置setXXService的方法。难道是使用了构造方法对我的service注入了吗?但是如果是使用构造方法注入,那service对象中的dao属性是怎么初始化的呢?求大神帮帮忙
4 回答
FFIVE
TA贡献1797条经验 获得超6个赞
不仅是@Resource,使用@Autoware注解也是不需要set和get方法的。因为spring在实例化对象时,是通过java的反射机制注入实例。具体请自行参考java反射。
慕桂英546537
TA贡献1848条经验 获得超10个赞
可是我没有配置service的set方法啊,如果不使用注解的方式,即
<bean id="xxService" class="XxService"></bean>
<bean id="xxAction" class="XxAction">
<property name = "xxService" ref="xxService">
</bean>
这样如果action中没有set方法,就会报错;使用了注解的方式没有set方法也不会报错
添加回答
举报
0/150
提交
取消