java - spring 模板方法模式 注入属性的问题
ringa_lee
ringa_lee 2017-04-18 10:11:52
0
2
326
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

私の新しいのはもちろん「」です
春が管理しているのは「123」です

いいねを押す +0
PHPzhong

メンバー変数は静的にバインドされており、コンパイル時に決定されるため、「」であるべきだと思います。コンパイル時の a の型はクラス A です。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!