我有一个哈希映射,如:
Map gen = HashMap<Integer, MyObj>
当我执行AccessController.doPrivileged(gen)
时,它会抛出异常,如下所示。谁可以帮我这个事。
java.security.PrivilegedActionException: java.io.NotSerializableException: java.util.HashMap
at java.security.AccessController.doPrivileged(Native Method)...
此代码正在Weblogic
环境中执行。
答案 0 :(得分:6)
您存储在Map
(在您的情况下为MyObj
)中的对象应实现界面java.io.Serializable
答案 1 :(得分:4)
您的密钥为Integer
,默认为Serializable
。 MyObj
内的内容是什么?我的意思是MyObj
里面有没有任何物品?
答案 2 :(得分:1)
MyObj应该实现java.io.Serializable。