From 447cfa18e9826d726c6f2847255b3d72a434fc41 Mon Sep 17 00:00:00 2001 From: Sam Brannen <104798+sbrannen@users.noreply.github.com> Date: Wed, 1 Oct 2025 13:19:25 +0200 Subject: [PATCH 1/2] Polishing --- .../factory-properties-detailed.adoc | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/framework-docs/modules/ROOT/pages/core/beans/dependencies/factory-properties-detailed.adoc b/framework-docs/modules/ROOT/pages/core/beans/dependencies/factory-properties-detailed.adoc index 207be618a01..e24cde73ba5 100644 --- a/framework-docs/modules/ROOT/pages/core/beans/dependencies/factory-properties-detailed.adoc +++ b/framework-docs/modules/ROOT/pages/core/beans/dependencies/factory-properties-detailed.adoc @@ -107,20 +107,16 @@ following snippet: ---- The first form is preferable to the second, because using the `idref` tag lets the -container validate at deployment time that the referenced, named bean actually -exists. In the second variation, no validation is performed on the value that is passed -to the `targetName` property of the `client` bean. Typos are only discovered (with most +container validate at deployment time that the referenced, named bean actually exists. In +the second variation, no validation is performed on the value that is passed to the +`targetName` property of the `client` bean. Typos are therefore only discovered (with most likely fatal results) when the `client` bean is actually instantiated. If the `client` -bean is a xref:core/beans/factory-scopes.adoc[prototype] bean, this typo and the resulting exception -may only be discovered long after the container is deployed. +bean is a xref:core/beans/factory-scopes.adoc[prototype] bean, this typo and the resulting +exception may only be discovered long after the container is deployed. -NOTE: The `local` attribute on the `idref` element is no longer supported in the 4.0 beans -XSD, since it does not provide value over a regular `bean` reference any more. Change -your existing `idref local` references to `idref bean` when upgrading to the 4.0 schema. - -A common place (at least in versions earlier than Spring 2.0) where the `` element -brings value is in the configuration of xref:core/aop-api/pfb.adoc#aop-pfb-1[AOP interceptors] in a -`ProxyFactoryBean` bean definition. Using `` elements when you specify the +NOTE: A common place (at least in versions earlier than Spring 2.0) where the `` +element brings value is in the configuration of xref:core/aop-api/pfb.adoc#aop-pfb-1[AOP interceptors] +in a `ProxyFactoryBean` bean definition. Using `` elements when you specify the interceptor names prevents you from misspelling an interceptor ID. From 64d42fefda465c3c678564365449dabdcffafd85 Mon Sep 17 00:00:00 2001 From: Sam Brannen <104798+sbrannen@users.noreply.github.com> Date: Wed, 1 Oct 2025 13:19:54 +0200 Subject: [PATCH 2/2] Fix idref example in reference manual Closes gh-35560 --- .../dependencies/factory-properties-detailed.adoc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/framework-docs/modules/ROOT/pages/core/beans/dependencies/factory-properties-detailed.adoc b/framework-docs/modules/ROOT/pages/core/beans/dependencies/factory-properties-detailed.adoc index e24cde73ba5..612451fbcea 100644 --- a/framework-docs/modules/ROOT/pages/core/beans/dependencies/factory-properties-detailed.adoc +++ b/framework-docs/modules/ROOT/pages/core/beans/dependencies/factory-properties-detailed.adoc @@ -85,11 +85,11 @@ element. The following example shows how to use it: [source,xml,indent=0,subs="verbatim,quotes"] ---- - + - + - + ---- @@ -99,10 +99,10 @@ following snippet: [source,xml,indent=0,subs="verbatim,quotes"] ---- - + - - + + ----