Class BeansAccessBuilder

java.lang.Object
net.minidev.asm.BeansAccessBuilder

public class BeansAccessBuilder extends Object
A builder class for dynamically creating BeansAccess classes for accessing bean properties efficiently. This class utilizes the ASM library to generate bytecode at runtime, thereby bypassing the need for Java reflection.
  • Constructor Details

    • BeansAccessBuilder

      public BeansAccessBuilder(Class<?> type, Accessor[] accs, net.minidev.asm.DynamicClassLoader loader)
      Initializes a new builder instance for a given bean class.
      Parameters:
      type - type to be access
      accs - used accessor
      loader - Loader used to store the generated class
  • Method Details

    • addConversion

      public void addConversion(Iterable<Class<?>> conv)
      register multiple new conversion
      Parameters:
      conv - conv list
    • addConversion

      public void addConversion(Class<?> conv)
      Resister a new conversion
      Parameters:
      conv - the conv
    • bulid

      public Class<?> bulid()
      build the conversion class.
      Returns:
      the new Class