Package net.minidev.asm
Class BeansAccessBuilder
java.lang.Object
net.minidev.asm.BeansAccessBuilder
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 Summary
ConstructorsConstructorDescriptionBeansAccessBuilder(Class<?> type, Accessor[] accs, net.minidev.asm.DynamicClassLoader loader) Initializes a new builder instance for a given bean class. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConversion(Class<?> conv) Resister a new conversionvoidaddConversion(Iterable<Class<?>> conv) register multiple new conversionClass<?> bulid()build the conversion class.
-
Constructor Details
-
Method Details
-
addConversion
register multiple new conversion- Parameters:
conv- conv list
-
addConversion
Resister a new conversion- Parameters:
conv- the conv
-
bulid
build the conversion class.- Returns:
- the new Class
-