アプリケーションのプラグインを開発しています。プラグインは基本的に JAX-RS エンドポイントです。これらはパッケージ化され、Jetty を実行して登録するアプリケーションのクラスパスにデプロイされます。例:
@GET
@Path("/{id}")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Product get(@PathParam("id") String id) {
return Product.lookup(id);
}
JAX-RS 経由で任意の POJO を返すことができるようにするために、POJOMapping を有効にするか、Jackson Provider のようなものを明示的に登録したいと考えていました。
web.xml
またはのClient
構成 [ Jersey JSON Documentation ]にアクセスできれば、これを実行できることはわかっています。
残念ながら、プラグイン アーキテクチャを考えると、これらのメソッドにアクセスすることはできません。
Jackson などのプロバイダーを他の方法で登録する方法はありますか?