Polishing

This commit is contained in:
Sam Brannen 2025-10-01 13:19:25 +02:00
parent ec3d9d6253
commit 447cfa18e9
1 changed files with 8 additions and 12 deletions

View File

@ -107,20 +107,16 @@ following snippet:
---- ----
The first form is preferable to the second, because using the `idref` tag lets the 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 container validate at deployment time that the referenced, named bean actually exists. In
exists. In the second variation, no validation is performed on the value that is passed the second variation, no validation is performed on the value that is passed to the
to the `targetName` property of the `client` bean. Typos are only discovered (with most `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` 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 bean is a xref:core/beans/factory-scopes.adoc[prototype] bean, this typo and the resulting
may only be discovered long after the container is deployed. 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 NOTE: A common place (at least in versions earlier than Spring 2.0) where the `<idref/>`
XSD, since it does not provide value over a regular `bean` reference any more. Change element brings value is in the configuration of xref:core/aop-api/pfb.adoc#aop-pfb-1[AOP interceptors]
your existing `idref local` references to `idref bean` when upgrading to the 4.0 schema. in a `ProxyFactoryBean` bean definition. Using `<idref/>` elements when you specify the
A common place (at least in versions earlier than Spring 2.0) where the `<idref/>` 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 `<idref/>` elements when you specify the
interceptor names prevents you from misspelling an interceptor ID. interceptor names prevents you from misspelling an interceptor ID.