パッケージ org.springframework.jndi
クラス JndiObjectLocator
java.lang.ObjectSE
org.springframework.jndi.JndiAccessor
org.springframework.jndi.JndiLocatorSupport
org.springframework.jndi.JndiObjectLocator
- 実装されたすべてのインターフェース:
InitializingBean
- 既知の直属サブクラス
JndiObjectFactoryBean
,JndiObjectTargetSource
JNDI ベースのサービスロケーターの便利なスーパークラスで、特定の JNDI リソースの構成可能なルックアップを提供します。
"jndiName"
プロパティを公開します。これには、ローカルにマップされた (環境命名コンテキスト) リソースにアクセスするときに Jakarta EE アプリケーションが期待する "java:comp/env/" プレフィックスが含まれる場合と含まれない場合があります。含まれない場合、"resourceRef" プロパティが true (デフォルトは false ) で、他のスキーム ("java:" など) が指定されていない場合は、"java:comp/env/" プレフィックスが先頭に追加されます。
サブクラスは、適切な場合はいつでも lookup()
メソッドを呼び出すことができます。初期化時にこれを行うクラスもあれば、オンデマンドで行うクラスもあります。後者の方法は、JNDI オブジェクトが使用可能になる前にロケーターを初期化できるという点で、より柔軟です。
フィールドサマリー
クラス org.springframework.jndi.JndiLocatorSupport から継承されたフィールド
CONTAINER_PREFIX
クラス org.springframework.jndi.JndiAccessor から継承されたフィールド
logger
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
ClassSE<?>
見つかった JNDI オブジェクトが割り当て可能であると思われる型があれば、それを返します。検索する JNDI 名を返します。protected ObjectSE
lookup()
このロケータのターゲットリソースに対して実際の JNDI ルックアップを実行します。void
setExpectedType
(ClassSE<?> expectedType) 見つかった JNDI オブジェクトが割り当てられると想定される型を指定します(存在する場合)。void
setJndiName
(StringSE jndiName) 検索する JNDI 名を指定します。クラス org.springframework.jndi.JndiLocatorSupport から継承されたメソッド
convertJndiName, isResourceRef, lookup, lookup, setResourceRef
クラス org.springframework.jndi.JndiAccessor から継承されたメソッド
getJndiEnvironment, getJndiTemplate, setJndiEnvironment, setJndiTemplate
コンストラクターの詳細
JndiObjectLocator
public JndiObjectLocator()
メソッドの詳細
setJndiName
検索する JNDI 名を指定します。名前が "java:comp/env/" で始まっていない場合、"resourceRef" が "true" に設定されていると、このプレフィックスが自動的に追加されます。- パラメーター:
jndiName
- 検索する JNDI 名- 関連事項:
getJndiName
検索する JNDI 名を返します。setExpectedType
見つかった JNDI オブジェクトが割り当てられると想定される型を指定します(存在する場合)。getExpectedType
見つかった JNDI オブジェクトが割り当て可能であると思われる型があれば、それを返します。afterPropertiesSet
インターフェースからコピーされた説明:InitializingBean
すべての Bean プロパティを設定し、BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
- 例外:
IllegalArgumentExceptionSE
NamingExceptionSE
lookup
このロケータのターゲットリソースに対して実際の JNDI ルックアップを実行します。- 戻り値:
- 見つかったターゲットオブジェクト
- 例外:
NamingExceptionSE
- JNDI ルックアップが失敗した場合、または検索された JNDI オブジェクトが予期された型に割り当てられない場合- 関連事項: