我正在使用Java 1.4和Log4J。
我的某些代码涉及序列化和反序列化值对象(POJOs)。
每个POJO都声明了一个记录器。
private final Logger log = Logger.getLogger(getClass());
序列化程序抱怨 org.apache.log4j.Logger 不可序列化。
我应该使用
private final transient Logger log = Logger.getLogger(getClass());
改为使用别的替代方案?
private final transient Logger log = Logger.getLogger(getBeanName());
其中bean不再是POJO并且实现了BeanNameAware。 - Vihung