Class AsmInstantiatorGenerator

java.lang.Object
org.springframework.data.gemfire.serialization.AsmInstantiatorGenerator
All Implemented Interfaces:
Opcodes, InstantiatorGenerator

public class AsmInstantiatorGenerator extends Object implements InstantiatorGenerator, Opcodes
ASM based InstantiatorGenerator implementation. This class relies on ASM 2.x package repacked by Spring framework to minimize the number of dependencies and avoid any versioning confusion.
Author:
Costin Leau
  • Constructor Details

    • AsmInstantiatorGenerator

      public AsmInstantiatorGenerator()
    • AsmInstantiatorGenerator

      public AsmInstantiatorGenerator(ClassLoader classLoader)
  • Method Details

    • getInstantiator

      public Instantiator getInstantiator(Class<? extends DataSerializable> clazz, int classId)
      Description copied from interface: InstantiatorGenerator
      Returns a (potentially new) Instantiator that optimizes the instantiation of the given types.
      Specified by:
      getInstantiator in interface InstantiatorGenerator
      Parameters:
      clazz - class produced by the instantiator
      classId - instantiator class id
      Returns:
      an instantiator optimized for the given type.