パッケージ org.springframework.jndi
クラス JndiLocatorSupport
java.lang.ObjectSE
org.springframework.jndi.JndiAccessor
org.springframework.jndi.JndiLocatorSupport
- 既知の直属サブクラス
JndiDataSourceLookup
、JndiDestinationResolver
、JndiLocatorDelegate
、JndiObjectLocator
、SimpleJndiBeanFactory
JNDI オブジェクトをいくつでも見つけることができるクラスの便利なスーパークラス。JndiAccessor から派生し、"jndiTemplate" および "jndiEnvironment" Bean プロパティを継承します。
JNDI 名には、ローカルにマップされた(ENC- 環境ネーミングコンテキスト)リソースにアクセスするときに Jakarta EE アプリケーションが予期する "java:comp/env/" プレフィックスが含まれる場合と含まれない場合があります。そうでない場合、"resourceRef" プロパティが true(デフォルトは false)で他のスキーム(例: "java:")が指定されていない場合、"java:comp/env/" 接頭辞が付加されます。
フィールドサマリー
フィールドクラス org.springframework.jndi.JndiAccessor から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected StringSE
convertJndiName
(StringSE jndiName) 指定された JNDI 名を実際の JNDI 名に変換して使用します。boolean
検索が Jakarta EE コンテナーで発生するかどうかを返します。protected ObjectSE
JndiTemplate を介して、指定された名前に対して実際の JNDI 検索を実行します。protected <T> T
JndiTemplate を介して、指定された名前に対して実際の JNDI 検索を実行します。void
setResourceRef
(boolean resourceRef) ルックアップを Jakarta EE コンテナーで行うかどうかを設定します。クラス org.springframework.jndi.JndiAccessor から継承されたメソッド
getJndiEnvironment, getJndiTemplate, setJndiEnvironment, setJndiTemplate
フィールドの詳細
CONTAINER_PREFIX
Jakarta EE コンテナーで使用される JNDI プレフィックス。- 関連事項:
コンストラクターの詳細
JndiLocatorSupport
public JndiLocatorSupport()
メソッドの詳細
setResourceRef
public void setResourceRef(boolean resourceRef) ルックアップを Jakarta EE コンテナーで行うかどうか、つまり、JNDI 名にプレフィックス "java:comp/env/" を追加する必要があるかどうかを設定します。デフォルトは "false" です。メモ: 他のスキーム( "java:" など)が指定されていない場合にのみ適用されます。
isResourceRef
public boolean isResourceRef()検索が Jakarta EE コンテナーで発生するかどうかを返します。lookup
JndiTemplate を介して、指定された名前に対して実際の JNDI 検索を実行します。名前が "java:comp/env/" で始まらない場合、"resourceRef" が "true" に設定されていると、このプレフィックスが追加されます。
- パラメーター:
jndiName
- 検索する JNDI 名- 戻り値:
- 取得したオブジェクト
- 例外:
NamingExceptionSE
- JNDI ルックアップが失敗した場合- 関連事項:
lookup
protected <T> T lookup(StringSE jndiName, @Nullable ClassSE<T> requiredType) throws NamingExceptionSE JndiTemplate を介して、指定された名前に対して実際の JNDI 検索を実行します。名前が "java:comp/env/" で始まらない場合、"resourceRef" が "true" に設定されていると、このプレフィックスが追加されます。
- パラメーター:
jndiName
- 検索する JNDI 名requiredType
- オブジェクトの必要な型- 戻り値:
- 取得したオブジェクト
- 例外:
NamingExceptionSE
- JNDI ルックアップが失敗した場合- 関連事項:
convertJndiName
指定された JNDI 名を実際の JNDI 名に変換して使用します。"resourceRef" が "true" であり、他のスキーム( "java:" など)が指定されていない場合、デフォルトの実装では "java:comp/env/" 接頭辞が適用されます。
- パラメーター:
jndiName
- 元の JNDI 名- 戻り値:
- 使用する JNDI 名
- 関連事項: