7

JSR-250 说所有 @Resource 注释的方法都将在 @PostConstruct 方法之前调用。

我的问题是:

这是否意味着在调用任何 @PostConstruct 注释方法之前,将调用上下文中所有 bean 上的所有 @Resource 注释方法?或者换句话说,即使上下文中的其他 bean 仍然没有注入依赖项,一旦注入了它的依赖项,是否可以调用 bean 的 @PostConstruct 方法?

问候,蒂姆。

4

1 回答 1

9

保证当一个给定的 bean@PostConstruct被调用时,它的所有@Resource字段都将被注入。如果这些注入中的任何一个本身都是带有自己的 bean@Resource@PostConstruct,那么那些将已经被调用。换句话说,在@PostConstruct调用任何给定的时候,可以保证它的所有依赖项都已完全初始化。

如果对. _ BeanA_ @PostConstruct_ BeanB_ BeanBBeanA

于 2010-07-14T10:14:33.297 回答