c语言编程笔录

首页 >   > 笔记大全

笔记大全

spring 的配置方式有哪些

更新时间:2023-07-14

第一种配置方式—— XML 配置

Spring 通过 XML 文件进行组件配置,这是最早的也是最流行的配置方式之一。我们可以在应用程序的类路径下使用“applicationContext.xml”文件来管理组件的当前配置。下面是一个简单的 Spring XML 配置文件示例,可以查看使用 ApplicationContext 来加载外部配置文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd">

        <bean id="myBean" class="com.example.MyBean">
            <property name="name" value="John Doe"/>
        </bean>

    </beans>

第二种配置方式—— 注解配置

使用注解方式配置 Spring 能够让我们更方便地查看应用程序的配置。Spring4 系列引入了很多注解,Spring Boot 还进一步推动了这个趋势。该注解是通过应用程序中的任何可访问的 Java 类来定义的,您想在此处配置哪些组件。

下面是一个简单的 Spring 配置示例,其中使用 @ComponentScan 注解扫描组件:

    @Configuration
    @ComponentScan(basePackages = "com.example")
    public class AppConfig {
        // configuration code
    }

第三种配置方式——Java Config

实际上 Java Config 已经从 Spring 3 中引入,Spring 开始使用此类来实现依赖项注入。

Spring Boot 不再需要 Spring XML 或 Java Config 配置,因为它提供了自动配置和嵌入式 Web 服务器。

下面是一个简单的 Java Config 示例:

    @Configuration
    public class AppConfig {
        @Bean
        public MyBean myBean() {
            MyBean myBean = new MyBean();
            myBean.setName("John Doe");
            return myBean;
        }
    }

第四种配置方式——Groovy DSL(configure方法)

通过 Groovy DSL(configure方法) 配置 Spring,这与 Java 配置非常相似。

下面是一个简单的 Groovy DSL(configure方法) 示例:

    import org.springframework.context.annotation.Bean
    import org.springframework.context.annotation.Configuration

    @Configuration
    class AppConfig {
        @Bean
        MyBean myBean() {
            MyBean myBean = new MyBean();
            myBean.setName("John Doe");
            return myBean;
        }
    }