一 . 概述
在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文件