Hitachi

Cosminexus V11 アプリケーションサーバ Webサービス開発ガイド


18.1.2 クライアント側

クライアントでは,共通定義ファイル(cjrconf.properties)のcom.sun.jersey.api.json.POJOMappingFeatureの値に「true(有効)」または「false(無効)」を指定するか,Clientオブジェクトのプロパティマップにcom.sun.jersey.api.json.POJOMappingFeatureフィーチャを追加してください。com.sun.jersey.api.json.POJOMappingFeatureフィーチャを追加する実装例を次に示します。

// ClientConfigオブジェクトを生成する
ClientConfig cc = new DefaultClientConfig();
// ClientConfigオブジェクトにJSON POJOマッピングを有効にするための
// フィーチャを追加する
cc.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING, true);
// 上記で生成したClientConfigオブジェクトを指定して
// Clientオブジェクトを生成する
Client client = Client.create(cc);

この例では,JSONConfiguration.FEATURE_POJO_MAPPINGフィーチャをあらかじめ追加したClientConfigを指定して,Clientオブジェクトを生成しています。

なお,共通定義ファイルとClientオブジェクトの両方が指定された場合は,Clientオブジェクトに指定した値が優先されます。