用 @Value(“${xxxx}”)注解从配置文件读取值的用法
一、 @Value(“#{}”)
1 @Value(“#{}”) SpEL表达式(/ya_1249463314/article/details/68484422)
@Value(“#{}”) 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量
@RestController
@RequestMapping("/login")
@Component
public class LoginController {
@Value("#{1}")
private int number; //获取数字 1
@Value("#{'Spring Expression Language'}") //获取字符串常量
private String str;
@Value("#{}") //获取bean的属性
private String jdbcUrl;
@Autowired
private DataSourceTransactionManager transactionManager;
@RequestMapping("login")
public String login(String name,String password) throws FileNotFoundException{
(number);
(str);
(jdbcUrl);
return "login";
}
}
二、 @Value(“${}”)