Spring BeanDefinitionBuilder 教程展示了如何使用 BeanDefinitionBuilder 以编程方式创建新的 Spring Bean。
Spring 是用于创建企业应用的流行 Java 应用框架。
BeanDefinitionBuilder
BeanDefinitionBuilder
用于以编程方式创建新的 Spring bean。 它利用了构建器模式。
Spring BeanDefinitionBuilder
示例
该应用创建一个简单的字符串 bean。
pom.xml
在pom.xml
文件中,我们具有基本的 Spring 依赖项spring-core
和spring-context
和日志记录logback-classic
依赖项。
exec-maven-plugin
用于在命令行上从 Maven 执行 Spring 应用。
src/main/resources/logback.xml
logback.xml
是 Logback 日志库的配置文件。
src/main/java/com/zetcode/Application.java
该示例使用BeanDefinitionBuilder
创建一个类型为String
的简单 bean。
使用getBeanFactory()
从应用上下文中检索 bean 工厂。
我们向registerBeanDefinition()
注册了一个新 bean。
我们使用getBean()
从应用上下文中获取 bean 并将其记录下来。
我们运行该应用。
在本教程中,我们使用BeanDefinitionBuilder
以编程方式注册了一个新的 Spring bean。