Java JsonView-根据请求的视图显示带有特定注释的字段

Java JsonView-根据请求的视图显示带有特定注释的字段,java,spring,annotations,avro,Java,Spring,Annotations,Avro,如果可能的话,我有一个使用JsonView的用例 假设我有一个名为user的对象: public class User { // Serialized View @JsonSerialize(using = ToStringSerializer.class) @JsonDeserialize(using = LongFromStringDeserializer.class) // AvroSchema View @AvroSchema("stri

如果可能的话,我有一个使用JsonView的用例

假设我有一个名为user的对象:

public class User {
    // Serialized View
    @JsonSerialize(using = ToStringSerializer.class)
    @JsonDeserialize(using = LongFromStringDeserializer.class)
    // AvroSchema View
    @AvroSchema("string")
    public long id;
    public String name;
}
但是,我有两种观点,如下所示:

public class UserViews {

    public static class Serialized{};

    public static class AvroSchema{};

}
这只是用例的一个简单示例。是否可以通过字段
id
,而不使用JsonSerialize注释,而是基于调用方视图的AvroSchema注释