如何在Salat中自定义没有注释的序列化行为?

时间:2014-10-24 10:06:50

标签: mongodb scala casbah salat

我正在使用Salat库来序列化要通过Casbah存储在MongoDb中的对象。有时候我需要稍微调整字段的序列化方式,Salat的Annotations是一种非常方便的方法。

但是,有没有办法通过Annotations直接在case-classes(模型)中描述序列化参数(Key,Ignore等),但是在某些外部点,为了保持我的模型不受Salat依赖(又名POJO / POCO)的影响)?

1 个答案:

答案 0 :(得分:2)

是的,您可以在Salat上下文中添加自定义序列化逻辑。

Salat单元测试的例子:

WibbleTransformer

Custom context with custom transformers added