Spring @Configuration
教程
Spring @Configuration 注释教程展示了如何使用@Configuration 注释配置 Spring 应用。
Spring 是用于创建企业应用的流行 Java 应用框架。
Spring @Configuration
@Configuration
注释用于基于 Spring 注释的配置。 @Configuration
是标记注释,指示类声明了一个或多个@Bean
方法,并且可以由 Spring 容器处理以在运行时为这些 bean 生成 bean 定义和服务请求
Spring @Configuration
示例
以下应用使用@Configuration
来配置 Spring 应用。
这是项目结构。
pom.xml
在pom.xml
文件中,我们具有基本的 Spring 依赖项spring-core
,spring-context
和日志记录logback-classic
依赖项。
exec-maven-plugin
用于在命令行上从 Maven 执行 Spring 应用。
resources/logback.xml
logback.xml
是 Logback 日志库的配置文件。
resources/application.properties
这里我们有一些应用属性。
com/zetcode/config/AppConfig.java
AppConfig
是应用配置类。 它装饰有@Configuration
注释,这是@Component
的一种特殊形式。
通过@ComponentScan
启用组件扫描,并通过@PropertySource
加载资源。
使用@Bean
注解,我们创建了H2Configurer
bean。
com/zetcode/config/H2Configurer.java
H2Configurer
仅记录一条消息。
com/zetcode/Application.java
应用类显示应用属性。 这些属性通过@Value
注入到属性中。
AppConfig
被加载到应用上下文中。
我们运行该应用。
在本教程中,我们使用@Configuration
配置了一个 Spring 应用。