2

オブジェクトのキャッシュ (HTTP セッション属性ではない) があり、ヘッセン要求が入ったときにこのキャッシュからオブジェクトを取得し、サーブレットの代わりにヘッシアンにこのオブジェクトの呼び出しを実行させたいと考えています。

HessianServlet で service-class および api-class 初期パラメーターを設定することにより、リクエストが実行されるクラスを制御できます。ただし、オブジェクト自体のインスタンス化を実行しており、これを制御できるようには見えません。

HessianServlet の execute() メソッドをオーバーライドして setService() または setObject() を呼び出しようとしましたが、渡したオブジェクトを使用しません。代わりに、独自のインスタンスを作成しているようです。

4

1 に答える 1

3

簡単なハックは、オブジェクト上に同じインターフェイスを持つサービスクラスを作成することです。これは、プールにフェッチするオブジェクトのインスタンスに委任し、Hessianを介してこのサービスを公開します。

于 2009-02-04T13:41:27.410 に答える