パッケージ 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コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidClassSE<?>見つかった JNDI オブジェクトが割り当て可能であると思われる型があれば、それを返します。検索する JNDI 名を返します。protected ObjectSElookup()このロケータのターゲットリソースに対して実際の JNDI ルックアップを実行します。voidsetExpectedType(ClassSE<?> expectedType) 見つかった JNDI オブジェクトが割り当てられると想定される型を指定します(存在する場合)。voidsetJndiName(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 - 例外:
IllegalArgumentExceptionSENamingExceptionSE
lookup
このロケータのターゲットリソースに対して実際の JNDI ルックアップを実行します。- 戻り値:
- 見つかったターゲットオブジェクト
- 例外:
NamingExceptionSE- JNDI ルックアップが失敗した場合、または検索された JNDI オブジェクトが予期された型に割り当てられない場合- 関連事項: