SpringMVC中使用@Value给非String类型注入值
2024-08-24 02:23:25
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;
注意:表达式的使用方式为
#{表达式}
最新文章
- Ajax详解
- web前端开发常用的10个高端CSS UI开源框架
- go 语言的库文件放在哪里?如何通过nginx代理后还能正确获取远程地址
- ftp断点续传
- 【个人笔记】002-PHP基础-01-PHP快速入门-02-PHP语言相关介绍输
- FZU 2092 收集水晶 dp+bfs
- mysql2redis
- iOS原生refresh(UIRefreshControl)
- 学习 JavaScript (四)核心概念:操作符
- minikube是什么
- Android开发 ViewConfiguration 用法
- 关于background-size 的一点小坑
- Vue源码学习(一)———数据双向绑定 Observer
- Git使用全解
- Openstack中查看虚拟机console log的几种方法
- jmeter(十八)关联之XPath Extractor
- sass实战演练01 - 外部文件引用和变量
- Python+Selenium学习--设置等待时间
- 杭高OI20190125 (genies出题)
- codeforces 576a//Vasya and Petya's Game// Codeforces Round #319 (Div. 1)