class A {
private String field1="123";
private String field2="prefix"+field1;
getter&setter;
}
filed1由属性文件中定义的一个值(“abc”)注入。 在某些情况下,field2的值始终是“prefix123”而不是“prefixabc”。
属性注入和初始化是否有顺序?
答案 0 :(得分:0)
在postconstruct方法中初始化字段2可能更安全:
{{1}}
这样你知道它会在字段1初始化后发生。