我在我的项目中使用简单 XML并且有以下问题
源代码
@Root (name = "Test")
@Order (elements = { "UserName", .... })
public class Test
{
@Element
public String UserName;
@Validate
public void validate() throws Exception
{
if(UserName.length() > 10) {
throw new Exception("User ID is invalid");
}
}
};
在主代码中我写了这样的东西
try {
serializer.read(REQ.class, reader);
}
catch(Exception ex) {
Log.i(TAG, ex.getMessage()); <--- HERE I GET MESSAGE: null, not the one I throws.
}
问题
看起来我无法捕获我抛出的异常,比如验证函数获取我的异常并将其替换为它自己的异常。那么我是对的,我能做些什么来抛出我自己的异常?