SpringMVC中使用@Value给非String类型注入值
2016-05-28 16:00
661 查看
String类型的@Value注入方式 |
String类型的直接可以使用
@Value("陈婉清") private String name;
非String类型的@Value注入方式报错类型 |
String类型的使用
@Value时的错误1
@Value(21) private int id;
上面的代码会报错的,因为
@Value要求的参数的
String类型的
2. 非
String类型的使用
@Value时的错误2
@Value("2015202110032") private int id;
原因为把
2015202110032变成
int会失败,长度超出,这里可能是因为
Spring没有采取截取的方式,而是采用严禁的报错的形式,结果Spring报错如下(只截取了
CauseBy部分)
正确的打开方式 |
@Value("2015202110032") private int id; @Value("陈婉清") private String name; @Value("98.5") private float score;
使用
表达式来传值。即使一个
int常量都可以认为是一个
表达式
@Value("#{22}") private int id; @Value("陈婉清") private String name; @Value("#{98.5}") private float score;
注意:表达式的使用方式为
#{表达式}
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- android上改变listView的选中颜色
- String.intern
- Prototype源码浅析 String部分(二)
- Ruby中的String对象学习笔记
- PostgreSQL ERROR: invalid escape string 解决办法
- 浅谈C++中的string 类型占几个字节
- 标准C++类string的Copy-On-Write技术
- C++实现string存取二进制数据的方法
- C#中string和StingBuilder内存中的区别实例分析
- 详解C++中实现继承string类的MyString类的步骤
- PHP STRING 陷阱原理说明
- c#中 String和string的区别介绍
- C#实现的图片、string相互转换类分享
- asp.net String.IsNullOrEmpty 方法
- JavaScript中字符串(string)转json的2种方法
- C#中string用法实例详解
- 浅析C#中StringBuilder类的高效及与String的对比