在代码中很多时候会使用强制转换,比如
(int)list.get(0).get("num")
但很多时候不能使用这种类型的强制转换,会造成InvocationTargetException
InvocationTargetException 是一种包装由调用方法或构造方法所抛出异常的受查异常。这个异常并不是Eclipse插件开发特有的,而是标准JDK中的,它定义在 java.lang.reflect包下。
所以要使用Integer.parseInt(list.get(0).get("num").toString()),或者Integer.parseInt(String.valueof(list.get(0).get("num")));