? 我在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
提交
取消