SpringMVC中使用@Value给非String类型注入值
来源:互联网 发布:lua 下载网络图片 编辑:程序博客网 时间:2024/06/07 09:53
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;
注意:表达式的使用方式为
#{表达式}
0 0
- SpringMVC中使用@Value给非String类型注入值
- spring中value可以使用配置文件注入值
- spring 3.1.13中新增的util @value注解,给类或方法注入值
- 使用@Value无法注入
- 在非Spring容器中使用注入
- Spring 注入 转换String类型值
- Solr schema.xml中无法使用非string类型(long,int)的id问题
- Struts中处理非String类型(Date类型的处理)
- Struts中处理非String类型(Date类型的处理)
- 从头认识Spring-2.6 在注解中使用表达式@Value(1)-注入普通值
- Mybatis 的 分页使用 limit 出现String类型注入错误
- 关于SpringMVC中String与Date类型转化问题
- 从头认识Spring-2.6 在注解中使用表达式@Value(2)-使用表达式注入其他对象的值
- spring @value标签从properties文件中注入属性值
- Spring中利用配置文件和@value注入属性值
- Spring中利用配置文件和@value注入属性值
- 解决springmvc项目中使用websocket注解不能注入
- mybatis中使用map类型参数,其中key为列名,value为列值
- 匿名对象
- About Mysel
- Oracle Form Builder本地部署运行的实现(转)
- cocos2d-x获取按钮事件
- 安卓手机触摸画线
- SpringMVC中使用@Value给非String类型注入值
- 应用程序中的服务器错误。HTTP 错误 404 - Not Found。
- Java\Scala\Python三种语言求解经典编程实例(一)——求水仙花数
- 斐波纳契数列
- 图片放大镜
- WebService 超简单入门教程(Java)
- js数据类型
- HDU 1026 Ignatius and the Princess I (BFS)
- Win7与CentOS7双系统安装