您的位置:首页 > 编程语言 > Java开发

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);

// 判断所填充的占位符是否有值;判断集合的标准方式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: