spring-framework/framework-docs/modules/ROOT/pages
Simon Baslé 2d33aac350 Improve Bean Overriding support, testing and documentation
This commit improves on the bean overriding feature in several ways:
the API is simplified and polished (metadata and processor contracts,
 etc...).

The commit also reworks infrastructure classes (context customizer,
test execution listener, BeanOverrideBeanFactoryPostProcessor, etc...).
Parsing of annotations is now fully stateless.

In order to avoid OverrideMetadata in bean definition and to make a
first step towards AOT support, the BeanOverrideBeanFactoryPostProcessor
now delegates to a BeanOverrideRegistrar to track classes to parse,
the metadata-related state as well as for the field injection methods
for tests.

Lastly, this commit increases the test coverage for the provided
annotations and adds integration tests and fixes a few `@TestBean`
issues.
2024-04-10 18:16:43 +02:00
..
core Polishing 2024-04-08 18:03:19 +02:00
data-access Merge branch '6.1.x' 2024-03-20 10:01:56 +01:00
integration Omit parameter names in REST Clients section of reference docs 2024-02-28 10:41:50 +01:00
languages Provide guidelines for using Kotlin properties with proxies 2024-02-28 18:33:39 +01:00
testing Improve Bean Overriding support, testing and documentation 2024-04-10 18:16:43 +02:00
web Use code includes and tabs in WebSocket documentation 2024-04-09 12:21:36 +02:00
appendix.adoc Enable table striping by default in the reference manual 2024-01-13 14:50:16 +01:00
core.adoc
data-access.adoc
index.adoc Fix link to global appendix 2024-01-13 14:52:57 +01:00
integration.adoc
languages.adoc
overview.adoc Extract recurring asciidoc links to attributes, cleanup old doc files 2023-11-21 15:59:24 +01:00
page-layout.adoc
rsocket.adoc Extract recurring asciidoc links to attributes, cleanup old doc files 2023-11-21 15:59:24 +01:00
testing.adoc
web-reactive.adoc Extract recurring asciidoc links to attributes, cleanup old doc files 2023-11-21 15:59:24 +01:00
web.adoc Fix additional WebFlux-related links 2023-11-20 16:22:35 +01:00