(来自其他人的正确答案,但现在已删除答案)
@DependsOn合同仅保证已构造bean和设置了属性。这不能保证已调用任何@PostConstruct方法。
使此方法起作用的方法是让“ dependee”类(其他人依赖的类)实现“ InitializingBean”类,这需要实现“
afterPropertiesSet()”方法。我将“ init()”方法的原始内容放入此方法中。我验证了这是现在在依赖于此的任何类之前执行的。
原始答案中提到的另一件事是,如果我已经用XML定义了“ dependee” bean并使用了“ init-
method”属性,则该WOULD将在依赖于此的任何类之前执行。我没有验证。



