0

これは本当に紛らわしいです!JsonGeneratorDelegateをそのまま使用すると、setPrettyPrinter()への呼び出しがデリゲートに送信されません。

4

2 に答える 2

1

それで、あなたの本当の質問は何ですか?JsonGeneratorDelegate次のように、いつでも独自の拡張機能を定義できます。

public class PrettyPrintJsonGeneratorDelegate extends JsonGeneratorDelegate {
    public PrettyPrintJsonGeneratorDelegate (final JsonGenerator delegate) {
        super (delegate);
    }

    @Override
    public JsonGenerator setPrettyPrinter(final PrettyPrinter pp) {
        delegate.setPrettyPrinter (pp);
        return this;
    }
}
于 2012-11-12T23:37:58.817 に答える
1

おそらく単なる見落としです。将来のバージョンでこれを修正するには、問題を提出してください。Delegateは、デフォルトですべての呼び出しを委任することになっています。

于 2012-11-13T02:39:38.217 に答える