大约一年后,我读了一篇文章,解释了如何创建一个基本上是其他注释容器的注释。这样,如果我总是在特定用例中使用相同的 5 个注释,我会创建一个包含它们的注释并改为使用它。
不幸的是,我再也找不到这篇文章了,我现在真的很想为我的杰克逊配置做这件事。
由于我自己找不到任何相关信息,我开始质疑我的记忆力。这是可能的还是我错了?
编辑
我想要的是这样的:
@Target(ElementType.METHOD)
@com.fasterxml.jackson.databind.annotation.JsonSerialize(using=MySerializerThatIsUsedEverywhere.class
@javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(MyCustomXmlAdapter.class)
@SomeOtherEvaluatedByTheSerializer
public @interface SerializerUseCase01 {
public String a();
public int b();
)
我的场景是我有一堆序列化用例,可以由具有不同配置的相同序列化程序处理。为了使一切更易于使用和更透明,我想将杰克逊配置和序列化程序配置包装到一个注释中。