我在服务器端使用休眠,客户端应用程序通过 Java Web Start 启动。我不能在罐子上签名(我想但我不能)。当我得到一个带有惰性字段的 POJO 时,我得到一个权限异常。
原因:java.security.AccessControlException:java.lang 的 java.security.AccessController.checkPermission(Unknown Source) 的 java.security.AccessControlContext.checkPermission(Unknown Source) 的访问被拒绝(java.util.PropertyPermission cglib.debugLocation 读取) .SecurityManager.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPropertyAccess(Unknown Source) at java.lang.System.getProperty(Unknown Source) at net.sf.cglib.core.DebuggingClassWriter.(DebuggingClassWriter.java:35) ... 44 更多
我怎样才能避免这种情况?在将 pojo 返回给客户端之前,我曾考虑将集合设置为 null,但我想找到更好的解决方案。