转自:https://blog.csdn.net/zhulaosan/article/details/101061030
一、 @Value(“#{}”)
-
@Value(“#{}”) 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量
-
用 @Value(“${xxxx}”)注解从配置文件读取值的用法
一、 @Value(“#{}”)
1 @Value(“#{}”) SpEL表达式(https://blog.csdn.net/ya_1249463314/article/details/68484422)
@Value(“#{}”) 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量-
-
-
-
public class LoginController {
-
-
-
private int number; //获取数字 1
-
-
-
private String str;
-
-
-
private String jdbcUrl;
-
-
-
private DataSourceTransactionManager transactionManager;
-
-
-
public String login(String name,String password) throws FileNotFoundException{
-
System.out.println(number);
-
System.out.println(str);
-
System.out.println(jdbcUrl);
-
return "login";
-
}
-
}
二、 @Value(“${}”)
-
-
.用法:从配置properties文件中读取init.password 的值。
-
-
private String initPwd;
dbconfig.properties 文件:
-
-
#MD5
-
password.algorithmName=md5
-
password.hashIterations=2
-
#initpwd
-
init.password=admin
-