2011-01-17 4 views
0

私のIBM websphere EJBアプリケーションには、ファサードクラスがあります。websphere EJSLocalWrapper

EJSLocalStatelessFacade_f89c8f6d extends EJSLocalWrapper. 

これは、次のようなクラスです。これはWebsphereコンテナ生成クラスです。一見すると、これが何をしているのかはすぐに分かりません。私は最近weblogicからwebsphereに移行し、weblogicにはlocalwrapperというものはありません。

答えて

0

生成されたクラスはローカルプロキシクラスです。これは、プリ/ポスト・インボーク・ハンドリング(セキュリティ、トランザクション、インターセプタ、Beanインスタンスの割り当てなど)を実行し、その後、基本となるBeanインスタンスを呼び出します。 Proxy.newInstanceを使用しても同じ効果が得られますが、生成されたラッパーによって効率が向上します。

+0

なぜweblogicにローカルプロキシクラスがないのですか?それとも? – Victor

+0

私はWeblogicに慣れていませんが、EJBプログラミングモデルでは、ローカルプロキシクラス(Proxy.newInstanceまたは新しいバージョンのWASと同様、メモリのみで作成された具象クラス)が必要です。 –