public class BeanConstructors extends Object
Modifier and Type | Field and Description |
---|---|
protected Constructor<?> |
_intCtor |
protected Constructor<?> |
_longCtor |
protected Constructor<?> |
_noArgsCtor |
protected Constructor<?> |
_recordCtor
Constructor (canonical) used when deserializing Java Record types.
|
protected Constructor<?> |
_stringCtor |
protected Class<?> |
_valueType |
Constructor and Description |
---|
BeanConstructors(Class<?> valueType) |
Modifier and Type | Method and Description |
---|---|
BeanConstructors |
addIntConstructor(Constructor<?> ctor) |
BeanConstructors |
addLongConstructor(Constructor<?> ctor) |
BeanConstructors |
addNoArgsConstructor(Constructor<?> ctor) |
BeanConstructors |
addRecordConstructor(Constructor<?> ctor) |
BeanConstructors |
addStringConstructor(Constructor<?> ctor) |
protected Object |
create() |
protected Object |
create(long l) |
protected Object |
create(String str) |
protected Object |
createRecord(Object[] components) |
void |
forceAccess() |
protected final Class<?> _valueType
protected Constructor<?> _noArgsCtor
protected Constructor<?> _recordCtor
protected Constructor<?> _intCtor
protected Constructor<?> _longCtor
protected Constructor<?> _stringCtor
public BeanConstructors(Class<?> valueType)
public BeanConstructors addNoArgsConstructor(Constructor<?> ctor)
public BeanConstructors addRecordConstructor(Constructor<?> ctor)
public BeanConstructors addIntConstructor(Constructor<?> ctor)
public BeanConstructors addLongConstructor(Constructor<?> ctor)
public BeanConstructors addStringConstructor(Constructor<?> ctor)
public void forceAccess()
protected Object createRecord(Object[] components) throws Exception
Exception
Copyright © 2024 FasterXML. All rights reserved.