Java 在android简单框架中从validate抛出自己的异常

Java 在android简单框架中从validate抛出自己的异常,java,android,simple-framework,Java,Android,Simple Framework,我在我的项目中使用,有以下问题 源代码 在主代码中,我编写了如下内容 try { serializer.read(REQ.class, reader); } catch(Exception ex) { Log.i(TAG, ex.getMessage()); <--- HERE I GET MESSAGE: null, not the one I throws. } 试试看{ serializer.read(REQ.class,reader); } 捕获(例外情况除外

我在我的项目中使用,有以下问题

源代码 在主代码中,我编写了如下内容

try {
     serializer.read(REQ.class, reader);
}
catch(Exception ex) {
     Log.i(TAG, ex.getMessage()); <--- HERE I GET MESSAGE: null, not the one I throws.
}
试试看{
serializer.read(REQ.class,reader);
}
捕获(例外情况除外){

Log.i(TAG,ex.getMessage());谢谢G.BlakeMeike如果你是对的,解决方案如下:

try {
     serializer.read(REQ.class, reader);
}
catch(Exception ex) {
     Log.i(TAG, ex.getCause().getMessage());
}

您检查过ex.getCause吗?很可能SimpleXML解析器将您的异常包装在自己的一个包中。@G.BlakeMeike如果是这样,我如何更改它?
try {
     serializer.read(REQ.class, reader);
}
catch(Exception ex) {
     Log.i(TAG, ex.getCause().getMessage());
}