I have one listner class 'A', which implements interface 'B' and 'B' extends Serializable class.
Now in class 'A',
If I declare logger as transient as below:
private final transient Logger logger = LoggerFactory.getLogger(getClass());
then spotbug reports error as below:
logger is transient but isn't set by deserialization
If I declare logger as non-transient
private final Logger logger = LoggerFactory.getLogger(getClass());
m getting below error:
Make "logger" transient or serializable.
how to resolve this problem ?