pluto ポートレット コンテナの皆様
私は pluto ポートレット コンテナーを拡張して、独自のポータルを作成しようとしました (理由は聞かないでください)。2 週間後、なんとか拡張することができました。
まず、質問したいのですが、 pluto コンテナーは、そのポートレット インスタンス (GenericPortlet から拡張されたもの) を Singleton としてコンテナーにキャッシュしましたか?
作成されたすべての新しいセッションは、実際には同じポートレット インスタンスによって提供されることがわかりました。これは、ポートレットにカスタム状態 (クラス内のフィールド) を配置したためであり、1 つのセッションでそのカスタム状態を変更したときに、他のセッションでも同じ状態になりました。
2 番目の質問: pluto ポートレット コンテナーを拡張して、新しいセッションが発生するたびに (キャッシュされたポートレットを使用する代わりに) 新しいポートレットを生成する方法は?
それとも私は間違ったアプローチをしていますか?
アドバイスありがとうございます