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

為了賬號安全,請及時綁定郵箱和手機立即綁定

super.getBean得到的Object對象怎么直接賦值給OneInterface呢?不強轉嗎?那個<T extends Object>他也沒聲明是OneInterface類型啊

父類中的方法<T extends Object> T getBean(String beanName), 而是super.getBean(String), 他直接就拿來用oneInterface = super.getBean(),?怎么可以把Object類型對象直接賦值給OneInterface引用呢???

正在回答

1 回答

我覺得這應該是因為我們在配置文件xml中對其進行了類型的說明,也就是我們的那個id進行了設置,得到的bean也就自然是我們設置的那個類型了吧。這是我瞎猜的

0 回復 有任何疑惑可以回復我~
#1

慕娘6527991 提問者

恭喜你,猜錯了。如果我這樣super.getBean("oneInterface").方法(),方法除了Object的方法,調不出任何其他的方法,可見,super.getBean()得到的還是Object的子類型T類型,并不是OneInterface類型,而OneInterface oi = super.getBean(),再用oi.()方法調用的就是oneInterface的方法,可見這個T是跟聲明類型有關。
2018-09-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

super.getBean得到的Object對象怎么直接賦值給OneInterface呢?不強轉嗎?那個<T extends Object>他也沒聲明是OneInterface類型啊

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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