1. 程式人生 > >023 使用@Value註解完成配置信息的註入

023 使用@Value註解完成配置信息的註入

sys IT span return public cat ont pan 組件

一 . 概述

在spring之中,對屬性進行賦值是一個很常用的行為,我們常常將這些屬性配置到我們的配置文件之中.

首先,我們完成對組件的屬性的賦值.


二 . 測試

@Configuration
public class ValueConfig {
    
    @Value("value")
    private String value;
    
    @Bean
    public String value() {
        return value;
    }
}

我們使用@Value註解註入了一個屬性值.

測試類:

@ContextConfiguration(classes=ValueConfig.class)
@RunWith(SpringJUnit4ClassRunner.class)
public class ValueTest {
    @Autowired
    private ApplicationContext context;
    
    @Test
    public void test() {
        System.out.println(context.getBean("value"));
    }
}

其實,在@Value註解中常用的方式有三種:

[1]常量

[2]spel

[3]運行環境的值

其中運行環境的值的最大來源就是properties文件

023 使用@Value註解完成配置信息的註入