Skip to content

Commit

Permalink
Improve documentation for @Autowired/@value in @configuration classes
Browse files Browse the repository at this point in the history
Closes gh-24585
  • Loading branch information
chenqimiao committed Feb 25, 2020
1 parent 7e402ba commit 8cf70fe
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/docs/asciidoc/core/core-beans.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -8876,8 +8876,9 @@ parameter-based injection, as in the preceding example.
Also, be particularly careful with `BeanPostProcessor` and `BeanFactoryPostProcessor` definitions
through `@Bean`. Those should usually be declared as `static @Bean` methods, not triggering the
instantiation of their containing configuration class. Otherwise, `@Autowired` and `@Value` do not
work on the configuration class itself, since it is being created as a bean instance too early.
instantiation of their containing configuration class. Otherwise, `@Autowired` and `@Value` may not
work on the configuration class itself, since it is possible to create it as a bean instance earlier than
{api-spring-framework}/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor.html[`AutowiredAnnotationBeanPostProcessor`].
====

The following example shows how one bean can be autowired to another bean:
Expand Down

0 comments on commit 8cf70fe

Please sign in to comment.