Polishing

See gh-18353
This commit is contained in:
Sébastien Deleuze 2025-03-07 09:00:06 +01:00
parent bedc235bab
commit fda9b9a696
3 changed files with 7 additions and 7 deletions

View File

@ -3,9 +3,8 @@
As of Spring Framework 7, a first-class support for programmatic bean registration is
provided via the {spring-framework-api}/beans/factory/BeanRegistrar.html[`BeanRegistrar`]
interface that can be implemented to register beans programmatically in a concise and
flexible way. For example, it allows custom registration through an `if` expression, a
`for` loop, etc.
interface that can be implemented to register beans programmatically in a flexible and
efficient way.
Those bean registrar implementations are typically imported with an `@Import` annotation
on `@Configuration` classes.
@ -38,7 +37,8 @@ but also other variants) to conditionally import the related bean registrars.
The bean registrar implementation uses {spring-framework-api}/beans/factory/BeanRegistry.html[`BeanRegistry`] and
{spring-framework-api}/core/env/Environment.html[`Environment`] APIs to register beans programmatically in a concise
and flexible way.
and flexible way. For example, it allows custom registration through an `if` expression, a
`for` loop, etc.
[tabs]
======
@ -70,7 +70,7 @@ Kotlin::
----
class MyBeanRegistrar : BeanRegistrarDsl({
registerBean<Foo>()
registerBean<Bar>(
registerBean(
name = "bar",
prototype = true,
lazyInit = true,

View File

@ -37,7 +37,7 @@ import org.springframework.core.env.Environment
* ```
* class MyBeanRegistrar : BeanRegistrarDsl({
* registerBean<Foo>()
* registerBean<Bar>(
* registerBean(
* name = "bar",
* prototype = true,
* lazyInit = true,

View File

@ -74,7 +74,7 @@ class BeanRegistrarDslConfigurationTests {
private class SampleBeanRegistrar : BeanRegistrarDsl({
registerBean<Foo>()
registerBean<Bar>(
registerBean(
name = "bar",
prototype = true,
lazyInit = true,