private synchronized void writeObject ( final ObjectOutputStream s ) throws IOException { if ( null != field ) { this . object = field . getDeclaringClass ( ) ; this . varName = field . getName ( ) ; this . field = null ; } s . defaultWriteObject ( ) ; }
Reflect Field is not serializable hide it .