ApacheCXFのJSONプロバイダーとしてJacksonを使用しています。Jacksonミックスインを使用して、RESTコントローラーによって返されるJSONの構造を形成したいと思います。ミックスインはドメインオブジェクト(注釈なし)に適用され、シリアル化中に一部のプロパティを無視します。
ミックスインのすべての例は、ObjectMapperオブジェクトを作成し、実行時にそれにミックスインを適用するプログラムアプリケーションを扱います。私のRESTレイヤーでは、プログラムでJacksonを使用していません。これは、CXFのJSONプロバイダーとして登録されています(ブループリントXMLを介して-これはOSGI環境です)。
私の質問は、ObjectMapperを明示的に作成してwriteValue()を呼び出さなくても、Jacksonにミックスインを適用する方法です。また、ミックスインを動的に適用して、RESTコントローラーが要求パラメーターに基づいて同じドメインオブジェクトの異なる表現を返すことができるようにするにはどうすればよいですか?
ありがとうございました、
マイケル