Spring - 停止bean初始化

时间:2012-06-04 11:58:55

标签: java spring javabeans postconstruct

我的bean实现了InitializingBean,在afterPropertiesSet方法中我想执行验证。

问题是我的验证使用了一些其他bean,这些bean目前还没有完全加载,像JPA bean这样的bean ..

我还使用了@PostConstruct注释 - 这更糟糕,因为此方法在afterPropertiesSet方法之前调用..有任何建议如何解决此问题?

1 个答案:

答案 0 :(得分:0)

我通过实现PostInit注释来解决我的问题

注释确保使用此注释的方法仅在所有bean

之后调用 已经部署了应用程序中的

很好的参考: http://reteptools.kenai.com/api/retepMicroKernel/snapshot/uk/org/retep/kernel/annotations/PostInit.html