如何创建一组杰克逊注释的注释?
2022-08-31 22:35:56
大约一年前,我读了一篇文章,解释了如何创建一个注释,它基本上是其他注释的容器。这样,如果我总是在特定用例中使用相同的5个注释,我会创建一个包含它们的注释并改用它。
不幸的是,我再也找不到这篇文章了,现在真的想为我的jackson配置做这件事。
由于我自己找不到任何有关这方面的信息,我开始质疑我的记忆力。这可能吗,或者我只是错了?
编辑
我想要的是这样的东西:
@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();
)
我的场景是,我有一堆序列化用例,可以由具有不同配置的同一序列化程序处理。为了使所有内容更易于使用和透明,我想将jackson配置和序列化程序配置包装到一个注释中。