String类型的@Value注入方式

  1. String类型的直接可以使用
 @Value("陈婉清")
private String name;

非String类型的@Value注入方式报错类型

  1. String类型的使用@Value时的错误1
@Value(21)
private int id;

上面的代码会报错的,因为@Value要求的参数的String类型的

2. 非String类型的使用@Value时的错误2

 @Value("2015202110032")
private int id;

原因为把2015202110032变成 int会失败,长度超出,这里可能是因为Spring没有采取截取的方式,而是采用严禁的报错的形式,结果Spring报错如下(只截取了CauseBy部分)

正确的打开方式

  1. 正常使用方式
@Value("2015202110032")
private int id;
@Value("陈婉清")
private String name;
@Value("98.5")
private float score;
  1. 使用表达式来传值。即使一个int常量都可以认为是一个表达式
@Value("#{22}")
private int id;
@Value("陈婉清")
private String name;
@Value("#{98.5}")
private float score;

注意:表达式的使用方式为#{表达式}

最新文章

  1. Ajax详解
  2. web前端开发常用的10个高端CSS UI开源框架
  3. go 语言的库文件放在哪里?如何通过nginx代理后还能正确获取远程地址
  4. ftp断点续传
  5. 【个人笔记】002-PHP基础-01-PHP快速入门-02-PHP语言相关介绍输
  6. FZU 2092 收集水晶 dp+bfs
  7. mysql2redis
  8. iOS原生refresh(UIRefreshControl)
  9. 学习 JavaScript (四)核心概念:操作符
  10. minikube是什么
  11. Android开发 ViewConfiguration 用法
  12. 关于background-size 的一点小坑
  13. Vue源码学习(一)———数据双向绑定 Observer
  14. Git使用全解
  15. Openstack中查看虚拟机console log的几种方法
  16. jmeter(十八)关联之XPath Extractor
  17. sass实战演练01 - 外部文件引用和变量
  18. Python+Selenium学习--设置等待时间
  19. 杭高OI20190125 (genies出题)
  20. codeforces 576a//Vasya and Petya's Game// Codeforces Round #319 (Div. 1)

热门文章

  1. Python之路-字符编码&数据类型补充
  2. [原]node.js使用感想
  3. 在centOS7.2里安装virtualenv和flask
  4. day001-html知识点总结(-)块级。行内元素区分
  5. Linux-进程描述(3)之进程状态僵尸进程与孤儿进程
  6. Vue 事件驱动和依赖追踪
  7. bootstrap table分页后刷新跳到第一页
  8. Android 正则表达式验证手机号、姓名(包含少数民族)、身份证号
  9. lxml简明教程
  10. unity 本地帮助文档 慢