Webサービスクライアントを作成するためのコンポーネントを提供したいと思います。これまでの私のアプローチは、JaxWsProxyFactoryBean
を拡張し、createメソッドをオーバーライドし、タイムアウトのようなパラメータにsetterとgetterを提供することでした。JaxWsProxyFactoryBeanによって作成されたプロキシでサービスコールを記録する方法
@Override
public synchronized Object create() {
//do some stuff here
Object result = super.create();
//here too
return result;
}
ログに記録されたプロキシを呼び出すには適切な方法はありますか?私はgetInInterceptors().add(new MyInterceptor());
とInterceptor
を設定しようとしましたが、JaxWsProxyFactoryBean
だけがPhaseInterceptor
を望んでいます。しかし、私はそのインターセプタ上のすべての属性をどのように設定すべきか、そしてこれが正しい方法であれば分かりません。