[Seasar-user:19894] 【Seasar2】prototype指定のgetComponentについて

Nobutaka Yamada [E-MAIL ADDRESS DELETED]
2010年 6月 22日 (火) 16:12:58 JST


お世話になっております、
やまだと申します。

prototype指定したクラスのseasarの管理について
確認をさせて頂きます。

dicon定義にて、prototype指定したコンポーネントを
getComponentした場合、

そのコンポーネント(下記例のComponent1のインスタンス)への
参照がなくなった場合はGCの対象となり、破棄されるでしょうか?

(例)
<component name="Comp1" class="aaa.bbb.Component1" instance="prototype" />
                                                   ~~~~~~~~~~~~~~~~~~~~
それともgetComponentしたクラス等からの参照がなくなっても、
Seasar内部で参照を保持しているという事は
あるでしょうか?

プロファイラツールを使用してパフォーマンス計測を
行っていたところ、Seasar内部で保持しているMapオブジェクト
のサイズが大きくなっているというレポートが出たため
確認をさせて頂きました。

宜しくお願い致します。




Seasar-user メーリングリストの案内