public class CustomUnmarshaller extends SUnmarshaller
DynamoDBMarshaller
-derived custom marshaler.Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?> |
targetClass |
private java.lang.Class<? extends DynamoDBMarshaller<?>> |
unmarshallerClass |
Constructor and Description |
---|
CustomUnmarshaller(java.lang.Class<?> targetClass,
java.lang.Class<? extends DynamoDBMarshaller<?>> unmarshallerClass) |
Modifier and Type | Method and Description |
---|---|
private static DynamoDBMarshaller |
createUnmarshaller(java.lang.Class<?> clazz) |
java.lang.Object |
unmarshall(AttributeValue value)
Unmarshalls the
AttributeValue given into an instance of the
appropriate type, as determined by DynamoDBReflector and
DynamoDBMapper |
typeCheck
private final java.lang.Class<?> targetClass
private final java.lang.Class<? extends DynamoDBMarshaller<?>> unmarshallerClass
public CustomUnmarshaller(java.lang.Class<?> targetClass, java.lang.Class<? extends DynamoDBMarshaller<?>> unmarshallerClass)
public java.lang.Object unmarshall(AttributeValue value)
ArgumentUnmarshaller
AttributeValue
given into an instance of the
appropriate type, as determined by DynamoDBReflector
and
DynamoDBMapper
private static DynamoDBMarshaller createUnmarshaller(java.lang.Class<?> clazz)