java - spring 模板方法模式 注入属性的问题
ringa_lee
ringa_lee 2017-04-18 10:11:52
0
2
307
asbtract class A {
    private String attr = "";
}
class B extends A {
    @Value("${xxx}")
    private String attr;
}

假如properties里面的xxx的值为“123”,配置了一个bean名叫a, a.attr的值是多少?“” 还是 “123”?

ringa_lee
ringa_lee

ringa_lee

全部回覆(2)
Ty80

自己new當然是""
給spring管理的才是"123"

PHPzhong

我覺得應該是"", 因為成員變數是靜態綁定,也就是說編譯期就確定的。 a在編譯期的型別是class A。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!