asbtract class A {
private String attr = "";
}
class B extends A {
@Value("${xxx}")
private String attr;
}
假如properties里面的xxx的值为“123”,配置了一个bean名叫a, a.attr的值是多少?“” 还是 “123”?
PHPz2017-04-18 10:13:52
멤버 변수는 정적으로 바인딩되어 있어 컴파일 타임에 결정되기 때문에 ""여야 한다고 생각합니다. 컴파일 타임의 a 유형은 클래스 A입니다.