Java 使用Jackson将多个mixin添加到一个类中

Java 使用Jackson将多个mixin添加到一个类中,java,json,mixins,jackson2,Java,Json,Mixins,Jackson2,我必须提醒你: @JsonIdentityInfo(generator=ObjectIdGenerators.None.class, property="@id") public interface NoReferenceMixin { } @JsonTypeInfo(use=JsonTypeInfo.Id.CLASS, include=JsonTypeInfo.As.PROPERTY, propert

我必须提醒你:

@JsonIdentityInfo(generator=ObjectIdGenerators.None.class,
                  property="@id")
public interface NoReferenceMixin {

}
@JsonTypeInfo(use=JsonTypeInfo.Id.CLASS,
              include=JsonTypeInfo.As.PROPERTY,
              property="@class")
public interface FullClassInfoMixin { }
我想将这两个应用于一个特定的类,
东西
。似乎我只能为每个类添加一个Mixin,实验和现有的
ObjectMapper.findMixInForClass
可以证明这一点,它返回一个
class

我已尝试制作一个扩展以下两方面的接口:

public interface ThingMixins extends NoReferenceMixin, FullClassInfoMixin { }
findMixInForClass
返回混合,但不应用
fullClassInfo混合。(很难检查是否应用了
norreferencemixin
,我还没有检查。)

正确的方法是什么


我使用的是jackson 2.9.0.pr4,你的一个接口扩展了你想要合并的两个接口,这应该是可行的;注释从特定的mixin类扫描到整个继承链

如果你能用简单的例子重现这个问题,也许可以针对
jackson-databind
提交一个问题