| Package | Description |
|---|---|
| com.alibaba.fastjson2.introspect |
Provides reflection-based property access functionality for fastjson2.
|
| com.alibaba.fastjson2.reader |
| Modifier and Type | Field and Description |
|---|---|
private ObjBoolConsumer |
PropertyAccessorFactory.PropertyAccessorWrapperBooleanValue.getterConsumer |
private ObjBoolConsumer |
PropertyAccessorFactory.PropertyAccessorWrapperBooleanValue.setterConsumer |
private ObjBoolConsumer<T> |
PropertyAccessorFactory.FunctionAccessorBooleanValue.setterFunc |
| Modifier and Type | Method and Description |
|---|---|
ObjBoolConsumer |
PropertyAccessorFactoryLambda.setBoolean(java.lang.reflect.Method method)
Creates an ObjBoolConsumer functional interface to set a boolean property via the given setter method.
|
| Modifier and Type | Method and Description |
|---|---|
PropertyAccessor |
PropertyAccessorFactory.create(PropertyAccessor impl,
ObjBoolConsumer getterConsumer,
ObjBoolConsumer setterConsumer) |
PropertyAccessor |
PropertyAccessorFactory.create(PropertyAccessor impl,
ObjBoolConsumer getterConsumer,
ObjBoolConsumer setterConsumer) |
<T> PropertyAccessor |
PropertyAccessorFactory.create(java.lang.String name,
java.util.function.Predicate<T> getterFunc,
ObjBoolConsumer<T> setterFunc)
Creates a property accessor using functional interfaces for boolean property access.
|
| Constructor and Description |
|---|
FunctionAccessorBooleanValue(java.lang.String name,
java.util.function.Predicate<T> getterFunc,
ObjBoolConsumer<T> setterFunc) |
PropertyAccessorWrapperBooleanValue(PropertyAccessor impl,
ObjBoolConsumer getterConsumer,
ObjBoolConsumer setterConsumer) |
PropertyAccessorWrapperBooleanValue(PropertyAccessor impl,
ObjBoolConsumer getterConsumer,
ObjBoolConsumer setterConsumer) |
| Modifier and Type | Method and Description |
|---|---|
static <T> FieldReader |
ObjectReaders.fieldReaderBool(java.lang.String fieldName,
ObjBoolConsumer<T> function) |
| Constructor and Description |
|---|
FieldReaderBoolValue(java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Boolean defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
ObjBoolConsumer<T> function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter) |