亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

spring中使用@Resource進行注入為什么可以不用set方法

spring中使用@Resource進行注入為什么可以不用set方法

呼如林 2018-12-07 00:45:31
? 我在action中使用@Resource對其中的service對象進行注入,并沒有設置setXXService的方法。難道是使用了構造方法對我的service注入了嗎?但是如果是使用構造方法注入,那service對象中的dao屬性是怎么初始化的呢?求大神幫幫忙
查看完整描述

4 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

不僅是@Resource,使用@Autoware注解也是不需要set和get方法的。因為spring在實例化對象時,是通過java的反射機制注入實例。具體請自行參考java反射。

查看完整回答
反對 回復 2018-12-16
?
Helenr

TA貢獻1780條經驗 獲得超4個贊

應該是配置文件中service已經進行標注了

查看完整回答
反對 回復 2018-12-16
?
慕桂英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方法也不會報錯

查看完整回答
反對 回復 2018-12-16
?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

@覃學苦練: 對啊 如果action沒有set方法,xml property會報找不到該類型 為啥。。。

查看完整回答
反對 回復 2018-12-16
  • 4 回答
  • 0 關注
  • 1923 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號