プロジェクトで単純な 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.
}
質問
検証関数が例外を取得し、それを独自のものに置き換えるように、スローした例外をキャッチできないように見えます。私は正しいので、自分の例外をスローするために何ができますか?