Java Spring数据Mongodb:使用生成器反序列化

Java Spring数据Mongodb:使用生成器反序列化,java,spring-data-mongodb,Java,Spring Data Mongodb,我想知道是否有一种方法可以配置spring数据以使用生成器来反序列化文档。类似于杰克逊的JsonPOJOBuilder或jsondeseligate(builder=ADocumentBuilder) 事实上,我正在使用lombok和@SuperBuilder注释,如: @数据 @必要的承包商 @超级建筑商 公共抽象类AttachementBase{ 私人字符串a; 私有final字符串b;//可能是final 私有字符串c; } @Value @超级建筑商 @文件 公共类Attachemen

我想知道是否有一种方法可以配置spring数据以使用生成器来反序列化文档。类似于杰克逊的
JsonPOJOBuilder
jsondeseligate(builder=ADocumentBuilder)

事实上,我正在使用lombok和
@SuperBuilder
注释,如:

@数据
@必要的承包商
@超级建筑商
公共抽象类AttachementBase{
私人字符串a;
私有final字符串b;//可能是final
私有字符串c;
}
@Value
@超级建筑商
@文件
公共类Attachement扩展AttachementBase{
私有字符串d;
}
除了调用
AttachementRepository.findXX()
Spring尝试调用构造函数,但找不到合适的构造函数外,构建器和如何使用它都可以正常工作

Lombok在
Attachement
类中生成
AttachementBuilder
,我想用它来反序列化此文档


我不希望这篇文章与龙目岛有关,我只是举例说明了这个用例。问题是如何在Spring data mongodb中使用构建器反序列化文档?

我现在不知道我是否已经很好地理解了您的情况,但是如果将构建器包装在一个手写的构造函数中,并用
@PersistenceConstructor
进行注释,那么就可以在不忘记从文档中删除noArgsConstructor的情况下完成这项工作。您能告诉我吗? 对不起,我不明白你的意思