クラス 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 オブジェクトが使用可能になる前にロケーターを初期化できるという点で、より柔軟です。
- 導入:
- 1.1
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
クラス JndiLocatorSupport から継承されたフィールド
CONTAINER_PREFIXクラス JndiAccessor から継承されたフィールド
loggerコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明void見つかった JNDI オブジェクトが割り当て可能であると思われる型があれば、それを返します。検索する JNDI 名を返します。protected ObjectSElookup()このロケータのターゲットリソースに対して実際の JNDI ルックアップを実行します。voidsetExpectedType(@Nullable ClassSE<?> expectedType) 見つかった JNDI オブジェクトが割り当てられると想定される型を指定します(存在する場合)。voidsetJndiName(@Nullable StringSE jndiName) 検索する JNDI 名を指定します。クラス JndiLocatorSupport から継承されたメソッド
convertJndiName, isResourceRef, lookup, lookup, setResourceRefクラス JndiAccessor から継承されたメソッド
getJndiEnvironment, getJndiTemplate, setJndiEnvironment, setJndiTemplate
コンストラクターの詳細
JndiObjectLocator
public JndiObjectLocator()
メソッドの詳細
setJndiName
getJndiName
setExpectedType
getExpectedType
afterPropertiesSet
インターフェースからコピーされた説明:InitializingBeanすべての Bean プロパティを設定し、BeanFactoryAware、ApplicationContextAwareなどを満たした後、包含BeanFactoryによって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet - 例外:
IllegalArgumentExceptionSENamingExceptionSE
lookup
このロケータのターゲットリソースに対して実際の JNDI ルックアップを実行します。- 戻り値:
- 見つかったターゲットオブジェクト
- 例外:
NamingExceptionSE- JNDI ルックアップが失敗した場合、または検索された JNDI オブジェクトが予期された型に割り当てられない場合- 関連事項: