XMLEncoder - 在写入对象期间设置值

时间:2012-04-26 18:27:51

标签: java xml xmlencoder

我需要将对象写入XML,因此我使用XMLEncoder,但此对象中的一个变量(String)应该加密。是否有可能在写入时捕获对象然后替换值(但不要在对象中设置值)?

1 个答案:

答案 0 :(得分:0)

是。 XMLEncoder使用序列化,因此您可以使用常规序列化规则来覆盖readObject和writeObject中序列化的默认行为。

http://java.sun.com/products/jfc/tsc/articles/persistence4/

虽然有些人可能会争辩说加密文件上的对象是否足够重要,但也许你应该将其加密到内存中,因为这很容易看。