org.seasar.framework.container.external
クラス RebuildableExternalContextMap
java.lang.Object
java.util.AbstractMap
org.seasar.framework.container.external.AbstractExternalContextMap
org.seasar.framework.container.external.RebuildableExternalContextMap
- すべての実装インタフェース:
- Map
- 直系の既知のサブクラス:
- HttpSessionMap, PortletApplicationMap, PortletSessionMap, ServletApplicationMap
- public abstract class RebuildableExternalContextMap
- extends AbstractExternalContextMap
HOT deploy時に値を再構築可能な外部コンテキスト
用の抽象Map
です。
HOT deploy中はリクエストごとにクラスが変わってしまうので、 セッションなどに入れたデータを別のリクエストで取り出すと
ClassCastException
が起きます。 これを防ぐために最新のクラスで元のオブジェクトを再作成します。
- 作成者:
- koichik
- 関連項目:
HotdeployUtil.rebuildValue(Object)
クラス org.seasar.framework.container.external.AbstractExternalContextMap から継承したメソッド |
clear, containsKey, containsValue, entrySet, getAttribute, getAttributeNames, isEmpty, keySet, put, putAll, remove, removeAttribute, setAttribute, values |
hotdeployClassLoader
protected WeakReference hotdeployClassLoader
HotdeployClassLoader
rebuiltNames
protected Set rebuiltNames
hotdeployClassLoader
の元で再構築したコンポーネント名のSet
RebuildableExternalContextMap
public RebuildableExternalContextMap()
get
public Object get(Object key)
- 定義:
- インタフェース
Map
内の get
- オーバーライド:
- クラス
AbstractExternalContextMap
内の get
Copyright © 2004-2007 The Seasar Foundation. All Rights Reserved.