Class AbstractEnhancedDeserializationProxy


  • public abstract class AbstractEnhancedDeserializationProxy
    extends java.lang.Object
    Author:
    Clinton Begin
    • Field Detail

      • FINALIZE_METHOD

        protected static final java.lang.String FINALIZE_METHOD
        See Also:
        Constant Field Values
      • WRITE_REPLACE_METHOD

        protected static final java.lang.String WRITE_REPLACE_METHOD
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractEnhancedDeserializationProxy

        protected AbstractEnhancedDeserializationProxy​(java.lang.Class<?> type,
                                                       java.util.Map<java.lang.String,​ResultLoaderMap.LoadPair> unloadedProperties,
                                                       ObjectFactory objectFactory,
                                                       java.util.List<java.lang.Class<?>> constructorArgTypes,
                                                       java.util.List<java.lang.Object> constructorArgs)
    • Method Detail

      • invoke

        public final java.lang.Object invoke​(java.lang.Object enhanced,
                                             java.lang.reflect.Method method,
                                             java.lang.Object[] args)
                                      throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • newSerialStateHolder

        protected abstract AbstractSerialStateHolder newSerialStateHolder​(java.lang.Object userBean,
                                                                          java.util.Map<java.lang.String,​ResultLoaderMap.LoadPair> unloadedProperties,
                                                                          ObjectFactory objectFactory,
                                                                          java.util.List<java.lang.Class<?>> constructorArgTypes,
                                                                          java.util.List<java.lang.Object> constructorArgs)