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
ConstructorDescriptionBeansAccessBuilder
(Class<?> type, Accessor[] accs, net.minidev.asm.DynamicClassLoader loader) Initializes a new builder instance for a given bean class. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addConversion
(Class<?> conv) Resister a new conversionvoid
addConversion
(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
-