Spring bean 参考教程展示了如何在 Spring 应用的 XML 配置文件中引用 bean。
Spring 是用于创建企业应用的流行 Java 应用框架。
Spring ref
属性
ref
属性是<ref>
标签的快捷方式,用于引用其他注入的 bean。
Spring bean 参考示例
该应用包含两个 bean:infoMessage
和mesageRenderer
。 mesageRenderer
通过ref
属性引用infoMessage
。
这是项目结构。
pom.xml
在pom.xml
文件中,我们具有基本的 Spring 依赖项spring-core
和spring-context
和日志记录logback-classic
依赖项。
exec-maven-plugin
用于在命令行上从 Maven 执行 Spring 应用。
resources/logback.xml
logback.xml
是 Logback 日志库的配置文件。
resources/my-beans.xml
my-beans.xml
文件声明了两个 bean:info
和messageRenderer
。 infoMessage
通过ref
属性引用infoMessage
。 Spring 通过构造函数注入将infoMessage
bean 注入message
属性。
com/zetcode/bean/IMessage.java
IMessage
接口具有一个方法声明。
com/zetcode/bean/InfoMessage.java
InfoMessage
bean 返回一条信息消息。
com/zetcode/service/MessageRenderer.java
MessageRenderer
呈现一条消息。 它期望注入一个 bean。 Spring 通过构造函数注入将infoMessage
bean 注入MessageRenderer
。
com/zetcode/Application.java
这是主要的应用类。 它检索MessageRenderer
bean 并调用其renderMessage()
方法。
我们运行该应用。
在本教程中,我们展示了如何使用 Spring 的 XML ref
属性引用其他 bean。