Java JsonView-根据请求的视图显示带有特定注释的字段
如果可能的话,我有一个使用JsonView的用例 假设我有一个名为user的对象: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
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注释