Uses of Interface
com.alibaba.fastjson2.introspect.PropertyAccessor
Packages that use PropertyAccessor
Package
Description
Provides reflection-based property access functionality for fastjson2.
-
Uses of PropertyAccessor in com.alibaba.fastjson2.introspect
Subinterfaces of PropertyAccessor in com.alibaba.fastjson2.introspectModifier and TypeInterfaceDescriptionprotected static interfaceInterface for property accessors that handle BigDecimal-typed properties.protected static interfaceInterface for property accessors that handle BigInteger-typed properties.protected static interfaceprotected static interfaceInterface for property accessors that handle boolean-typed properties.protected static interfaceprotected static interfaceInterface for property accessors that handle byte-typed properties.protected static interfaceprotected static interfaceInterface for property accessors that handle char-typed properties.protected static interfaceprotected static interfaceInterface for property accessors that handle double-typed properties.protected static interfaceprotected static interfaceprotected static interfaceInterface for property accessors that handle int-typed properties.protected static interfaceprotected static interfaceInterface for property accessors that handle long-typed properties.protected static interfaceprotected static interfaceInterface for property accessors that handle object-typed properties.protected static interfaceprotected static interfaceInterface for property accessors that handle short-typed properties.protected static interfaceInterface for property accessors that handle String-typed properties.Classes in com.alibaba.fastjson2.introspect that implement PropertyAccessorModifier and TypeClassDescriptionclassAbstract base class for field-based property accessors.classAbstract base class for function-based property accessors.classAbstract base class for method-based property accessors.Fields in com.alibaba.fastjson2.introspect with type parameters of type PropertyAccessorModifier and TypeFieldDescriptionprotected final BiFunction<PropertyAccessor, Throwable, RuntimeException> FunctionAccessor.exceptionHandlerMethods in com.alibaba.fastjson2.introspect that return PropertyAccessorModifier and TypeMethodDescriptionPropertyAccessorFactory.create(PropertyAccessor impl, ObjBoolConsumer getterConsumer, ObjBoolConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, ObjByteConsumer getterConsumer, ObjByteConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, ObjCharConsumer getterConsumer, ObjCharConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, ObjFloatConsumer getterConsumer, ObjFloatConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, ObjShortConsumer getterConsumer, ObjShortConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, BiConsumer getterConsumer, BiConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, ObjDoubleConsumer getterConsumer, ObjDoubleConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, ObjIntConsumer getterConsumer, ObjIntConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, ObjLongConsumer getterConsumer, ObjLongConsumer setterConsumer) Creates a property accessor for the specified field.Creates a property accessor for the specified method.PropertyAccessorFactory.create(Method method, BiFunction<PropertyAccessor, Throwable, RuntimeException> exceptionHandler) Creates a property accessor for the specified method.<T> PropertyAccessorPropertyAccessorFactory.create(String name, ToByteFunction<T> getterFunc, ObjByteConsumer<T> setterFunc) Creates a property accessor using functional interfaces for byte property access.<T> PropertyAccessorPropertyAccessorFactory.create(String name, ToCharFunction<T> getterFunc, ObjCharConsumer<T> setterFunc) Creates a property accessor using functional interfaces for char property access.<T> PropertyAccessorPropertyAccessorFactory.create(String name, ToFloatFunction<T> getterFunc, ObjFloatConsumer<T> setterFunc) Creates a property accessor using functional interfaces for float property access.<T> PropertyAccessorPropertyAccessorFactory.create(String name, ToShortFunction<T> getterFunc, ObjShortConsumer<T> setterFunc) Creates a property accessor using functional interfaces for short property access.final PropertyAccessorPropertyAccessorFactory.create(String name, Class<?> propertyClass, Type propertyType, Method getter, Method setter) Creates a property accessor using getter and/or setter methods with explicit type information.PropertyAccessorFactory.create(String name, Class<?> propertyClass, Type propertyType, Method getter, Method setter, BiFunction<PropertyAccessor, Throwable, RuntimeException> exceptionHandler) Creates a property accessor using getter and/or setter methods.<T,V> PropertyAccessor PropertyAccessorFactory.create(String name, Class<?> propertyClass, Type propertyType, Function<T, V> getterFunc, BiConsumer<T, V> setterFunc) <T,V> PropertyAccessor PropertyAccessorFactory.create(String name, Class<?> propertyClass, Type propertyType, Function<T, V> getterFunc, BiConsumer<T, V> setterFunc, BiFunction<PropertyAccessor, Throwable, RuntimeException> exceptionHandler) Creates a property accessor using functional interfaces for generic property access.<T> PropertyAccessorPropertyAccessorFactory.create(String name, Predicate<T> getterFunc, ObjBoolConsumer<T> setterFunc) Creates a property accessor using functional interfaces for boolean property access.<T> PropertyAccessorPropertyAccessorFactory.create(String name, ToDoubleFunction<T> getterFunc, ObjDoubleConsumer<T> setterFunc) Creates a property accessor using functional interfaces for double property access.<T> PropertyAccessorPropertyAccessorFactory.create(String name, ToIntFunction<T> getterFunc, ObjIntConsumer<T> setterFunc) Creates a property accessor using functional interfaces for int property access.<T> PropertyAccessorPropertyAccessorFactory.create(String name, ToLongFunction<T> getterFunc, ObjLongConsumer<T> setterFunc) Creates a property accessor using functional interfaces for long property access.PropertyAccessorFactoryLambda.create(String name, Class<?> propertyClass, Type propertyType, Method getter, Method setter, BiFunction<PropertyAccessor, Throwable, RuntimeException> exceptionHandler) Creates a property accessor using getter and/or setter methods with explicit type information.protected PropertyAccessorPropertyAccessorFactory.createInternal(Field field) Internal method to create a field-based property accessor based on the field's type.protected PropertyAccessorPropertyAccessorFactoryUnsafe.createInternal(Field field) Creates an Unsafe-based property accessor for the specified field.PropertyAccessorFactoryLambda.createSupplier(String name, Method getter, Method setter) Creates a property accessor using getter and/or setter methods.Methods in com.alibaba.fastjson2.introspect with parameters of type PropertyAccessorModifier and TypeMethodDescriptionPropertyAccessorFactory.create(PropertyAccessor impl, ObjBoolConsumer getterConsumer, ObjBoolConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, ObjByteConsumer getterConsumer, ObjByteConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, ObjCharConsumer getterConsumer, ObjCharConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, ObjFloatConsumer getterConsumer, ObjFloatConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, ObjShortConsumer getterConsumer, ObjShortConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, BiConsumer getterConsumer, BiConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, ObjDoubleConsumer getterConsumer, ObjDoubleConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, ObjIntConsumer getterConsumer, ObjIntConsumer setterConsumer) PropertyAccessorFactory.create(PropertyAccessor impl, ObjLongConsumer getterConsumer, ObjLongConsumer setterConsumer) Method parameters in com.alibaba.fastjson2.introspect with type arguments of type PropertyAccessorModifier and TypeMethodDescriptionPropertyAccessorFactory.create(Method method, BiFunction<PropertyAccessor, Throwable, RuntimeException> exceptionHandler) Creates a property accessor for the specified method.PropertyAccessorFactory.create(String name, Class<?> propertyClass, Type propertyType, Method getter, Method setter, BiFunction<PropertyAccessor, Throwable, RuntimeException> exceptionHandler) Creates a property accessor using getter and/or setter methods.<T,V> PropertyAccessor PropertyAccessorFactory.create(String name, Class<?> propertyClass, Type propertyType, Function<T, V> getterFunc, BiConsumer<T, V> setterFunc, BiFunction<PropertyAccessor, Throwable, RuntimeException> exceptionHandler) Creates a property accessor using functional interfaces for generic property access.PropertyAccessorFactoryLambda.create(String name, Class<?> propertyClass, Type propertyType, Method getter, Method setter, BiFunction<PropertyAccessor, Throwable, RuntimeException> exceptionHandler) Creates a property accessor using getter and/or setter methods with explicit type information.Constructor parameters in com.alibaba.fastjson2.introspect with type arguments of type PropertyAccessorModifierConstructorDescriptionFunctionAccessor(String name, Type propertyType, Class<?> propertyClass, Object getter, Object setter, BiFunction<PropertyAccessor, Throwable, RuntimeException> exceptionHandler) Constructs a FunctionAccessor with the specified parameters. -
Uses of PropertyAccessor in com.alibaba.fastjson2.reader
Fields in com.alibaba.fastjson2.reader declared as PropertyAccessor -
Uses of PropertyAccessor in com.alibaba.fastjson2.writer
Fields in com.alibaba.fastjson2.writer declared as PropertyAccessor