在Spring中有#的使用也有$的使用,那么这两个分别是做什么的呢?
${key名称}:
1、用户获取外部文件中指定key的值
2、可以出现在xml配置文件中,也可以出现在注解@Value中
3、获取properties中环境变量
#{表达式}:
1、SpEL表达式的格式,详情点击[Spring的EL表达式](http://blog.csdn.net/u012834750/article/details/79388294)
2、可以出现在xml配置文件中,也可以出现在注解@Value中
3、可以任意表达式,支持运算符等
在使用的时候也允许#{‘${key}’}这样使用,比如:
@Value("#{'${jdbc.url}'}")
private String jdbcUrl;