Java进阶(六)Java反射机制可恶问题NoSuchFieldException
2017-04-27 14:48
369 查看
作为一种重要特性,Java反射机制在很多地方会用到。在此做一小结,供朋友们参考。
首先从一个问题开始着手。
可恶的问题又来了,NoSuchFieldException,如下图所示:
完全不知道这个question是从哪里来的。以前也遇到过这样的问题,后来解决了,但是没有写文档,再次相遇这样的问题,傻了。
经过上网一番查找,发现遇到这个问题的小盆友还真不少,这个问题是属于java反射机制里的。
这是一个反射对象时候的异常,已经被捕获了的。这个报错代码是混淆了的,是不是这个question对象被混淆成其他名了。。
源代码如下:
public static <T> List<T> findMoreRefResult(String sql, List<Object> params,
Class<T> cls) throws Exception {
//加载数据库驱动
new MysqlUtil();
//连接数据库
MysqlUtil.GetConnection();
// 构造一个初始容量为 10 的空列表。
List<T> list = new ArrayList<T>();
// 表示占位符的第一个位置
int index = 1;
pstmt = connection.prepareStatement(sql);
System.out.println("MysqlUtil:" + params);
// 判断所填充的占位符是否有值;判断集合的标准方式
首先从一个问题开始着手。
可恶的问题又来了,NoSuchFieldException,如下图所示:
完全不知道这个question是从哪里来的。以前也遇到过这样的问题,后来解决了,但是没有写文档,再次相遇这样的问题,傻了。
经过上网一番查找,发现遇到这个问题的小盆友还真不少,这个问题是属于java反射机制里的。
这是一个反射对象时候的异常,已经被捕获了的。这个报错代码是混淆了的,是不是这个question对象被混淆成其他名了。。
源代码如下:
public static <T> List<T> findMoreRefResult(String sql, List<Object> params,
Class<T> cls) throws Exception {
//加载数据库驱动
new MysqlUtil();
//连接数据库
MysqlUtil.GetConnection();
// 构造一个初始容量为 10 的空列表。
List<T> list = new ArrayList<T>();
// 表示占位符的第一个位置
int index = 1;
pstmt = connection.prepareStatement(sql);
System.out.println("MysqlUtil:" + params);
// 判断所填充的占位符是否有值;判断集合的标准方式
相关文章推荐
- Java进阶(六)Java反射机制可恶问题NoSuchFieldException
- Java进阶(六)Java反射机制可恶问题NoSuchFieldException
- Java反射机制可恶问题NoSuchFieldException
- 存在bug<java.lang.NoSuchFieldException: DEFAULT_PARAM>
- strtus2.3 java.lang.NoSuchFieldException: DEFAULT_PARAM>
- Exception in thread "main" java.lang.NoSuchFieldError的 一种解决办法
- nested exception is java.lang.NoSuchFieldError: TRACE
- 连接远程JMS JNDI的问题:java.rmi.NoSuchObjectException
- 日常问题记录-- java.util.NoSuchElementException
- Exception in thread "main" java.lang.NoSuchFieldError: level
- 关于java学习之中遇到的一些问题之:java.util.NoSuchElementException.
- java.security.NoSuchProviderException: no such provider: BC 的问题解决
- java.rmi.NoSuchObjectException: no such object in table异常问题解析
- Java Exception: java.lang.NoSuchFieldError
- exception is java.lang.NoSuchFieldError: INSTANCE
- [struts2]2.3.14 json-plugin 存在bug<java.lang.NoSuchFieldException: DEFAULT_PARAM>
- [struts2]2.3.14 json-plugin 存在bug<java.lang.NoSuchFieldException: DEFAULT_PARAM>
- java.lang.NoSuchFieldException: DEFAULT_PARAM
- strtus2.3 java.lang.NoSuchFieldException: DEFAULT_PARAM>
- elasticsearch 报出 Exception in thread "main" java.lang.NoSuchFieldError: LUCENE_3_6