Browse Source

Improve documentation for @Autowired/@Value in @Configuration classes

Closes gh-24585
pull/24587/head
Qimiao Chen 5 years ago committed by GitHub
parent
commit
8cf70fe509
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      src/docs/asciidoc/core/core-beans.adoc

5
src/docs/asciidoc/core/core-beans.adoc

@ -8876,8 +8876,9 @@ parameter-based injection, as in the preceding example. @@ -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:

Loading…
Cancel
Save