Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 bean 实现 InitializingBean 并在 afterPropertiesSet 方法中我想执行验证。
问题是我的验证使用了其他一些尚未完全加载的 bean,比如 JPA bean 之类的 bean。
我还使用@PostConstruct了注释——这更糟糕,因为这个方法在方法之前调用afterPropertiesSet。有什么建议可以解决这个问题吗?
@PostConstruct
afterPropertiesSet
我通过实现 PostInit 注释来解决我的问题
注释确保使用此注释的方法仅在所有 bean 之后才被调用
在应用程序内已部署。
很好的参考: http ://reteptools.kenai.com/api/retepMicroKernel/snapshot/uk/org/retep/kernel/annotations/PostInit.html