シナリオ: 既存の dto のいくつかのプロパティを Restful リクエストに再利用しようとしています。
与えられた: com.fasterxml.jackson.annotation.*; //v2.9.0
私はそれをやろうとしています:
class Parent {
private String value;
@JsonView(ChildView.Basic.class)
private Child child;
}
class Child {
@JsonView({ ChildView.Basic.class })
private String basic;
@JsonView({ ChildView.Full.class })
private String full;
}
public class ChildView {
public interface Basic {}
public interface Full extends Basic {}
}
しかし、私が自分の闊歩にアクセスすると:
{
"value": "",
"child": {
"basic": "",
"full": ""
}
}
それ以外の
{
"value": "",
"child": {
"basic": ""
}
}
私は何を間違っていますか?