Spring属性注入和属性初始化顺序

时间:2016-03-04 08:46:02

标签: java spring jvm spring-bean

class A {

private String field1="123";

private String field2="prefix"+field1;

getter&setter;
} 

filed1由属性文件中定义的一个值(“abc”)注入。 在某些情况下,field2的值始终是“prefix123”而不是“prefixabc”。

属性注入和初始化是否有顺序?

1 个答案:

答案 0 :(得分:0)

在postconstruct方法中初始化字段2可能更安全:

{{1}}

这样你知道它会在字段1初始化后发生。