AS的kotlin的报错提示:java.lang.NoSuchFieldException: 表名
2023-09-14 09:13:59 时间
AS的kotlin的报错提示:
java.lang.NoSuchFieldException: TABLENAME
错误在哪?
可能表名不一致
这报错信息中的“NoSuchField”就是说没有这样的字段
本人的代码如下,在try/catch执行下这报错提示如下信息:
......
try {
this.tablename = (String) daoClass.getField("TABLENAME").get(null);
......
}catch (Exception e) {
e//e报错提示:java.lang.NoSuchFieldException: TABLENAME
}
.......
这代码中先看一下:daoClass,怎么查看daoClass的类名在哪,最好用断点来调试,如下图:
找到类名SitCodeDao,打开这类名看看代码如下:
public static final String TABLENAME = "SitCode";
表名SitCode,不是我想要写的,我写的表名如下图:
我的表名MyTest和表名SitCode不一致,必须要改一致
改为:
public static final String TABLENAME = "MyTest";
相关文章
- Java 异常错误 (Ljava/lang/String;)L java/lang/String;「建议收藏」
- java static 变量存在哪_Java中的静态方法和静态变量存储在哪里?
- JAVA JVM 优化「建议收藏」
- java启动器_JAVA基础:Java 启动器如何查找类
- java课程设计成绩管理系统_Java课程设计–学生成绩管理系统
- java messagedigest_Java 自带的加密类MessageDigest类(加密MD5和SHA)[通俗易懂]
- java 特点_JAVA的几个重要特点[通俗易懂]
- java 生成xml dom4j_Java生成xml——DOM4J生成
- n皇后问题 回溯法java_Java解决N皇后问题
- 【说站】java ThreadLocal的创建和访问
- java 反射getmethod_Java 反射机制中 getMethod()和getDeclaredField()区别
- Java 基础学习(3)
- kotlin相比于java的好处和坏处_kotlin和java
- java缓存设置_缓存数据可以清除吗
- 【错误记录】Android Studio 4.2.1 编译报错 ( 设置支持的 Java 和 Kotlin 版本 | java.lang.BootstrapMethodError )
- Eclipse 创建 Java 类—Eclipse教程第10课详解程序员
- 2018跳槽面试必备之深入理解 Java 多线程核心知识详解编程语言
- Java 源代码编译成 Class 文件的过程分析详解编程语言
- Java数组操作的10大方法详解编程语言
- 51 Nod 1029 大数除法Java大数乱搞详解编程语言
- Java与Oracle联手构建数据库新世界(java和oracle)
- Linux下查看Java进程的方法(linux查看java进程)
- 处理解决Redis Java过期处理问题(redisjava过期)
- 环境的基础Linux:Java环境的支撑者(linux是java)
- 存储过程使用Java语言执行Oracle存储过程(java执行oracle)
- java学习笔记(入门篇)_java的安装与配置
- java多线程并发executorservice(任务调度)类