我使用的应用程序引擎和春天,我得到以下异常:反射不允许私人的Throwable
java.lang.SecurityException异常:java.lang.IllegalAccessException: 反射不允许私人的java.lang.Throwable
发生这种情况使用ResponseBody序列化控制器的结果时:
@RequestMapping("/mapping")
public @ResponseBody
Response handleRequest(Request request) {
Response对象有一个私有的Throwable,它的getter和setter。
为什么不能反思呢?
序列化Response时,内部字段Throwable被递归序列化,并失败,因为私有字段'cause'没有setter和getter。发生这种情况是因为我使用了GSON串行器。 – 2012-02-29 09:41:58