为枚举构建通用的DynamoDBMarshalling

为枚举构建通用的DynamoDBMarshalling,第1张

枚举构建通用的DynamoDBMarshalling

以下对我来说很好:

马歇尔:

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;}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5501631.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存