以下对我来说很好:
马歇尔:
public class EnumMarshaller implements DynamoDBMarshaller<Enum> { @Override public String marshall(Enum getterReturnResult) { return getterReturnResult.name(); } @Override public Enum unmarshall(Class<Enum> clazz, String obj) { return Enum.valueOf(clazz, obj); }}在我的带有枚举的表类中:
@DynamoDBMarshalling(marshallerClass=EnumMarshaller.class)@DynamoDBAttribute(attributeName = "MyEnum")public MyEnum getMyEnum() { return myEnum;}


