一 . 概述
在 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 文件
来源: http://www.bubuko.com/infodetail-2619074.html