パッケージ org.springframework.jndi

クラス JndiPropertySource


public class JndiPropertySource extends PropertySource<JndiLocatorDelegate>
基になる Spring JndiLocatorDelegate からプロパティを読み取る PropertySource 実装。

デフォルトでは、基礎となる JndiLocatorDelegate は、"resourceRef" プロパティが true に設定されて構成されます。つまり、検索された名前には、公開された JNDI 命名規則SEに合わせて "java:comp/env/" というプレフィックスが自動的に付けられます。この設定を上書きするか、プレフィックスを変更するには、JndiLocatorDelegate を手動で構成し、それを受け入れるコンストラクターの 1 つに提供します。カスタム JNDI プロパティを提供する場合も同じです。これらは、JndiPropertySource を構築する前に JndiAccessor.setJndiEnvironment(java.util.Properties) を使用して指定する必要があります。

StandardServletEnvironment にはデフォルトで JndiPropertySource が含まれており、基礎となる JndiLocatorDelegate のカスタマイズは ApplicationContextInitializer または WebApplicationInitializer 内で実行できることに注意してください。

導入:
3.1
作成者:
Chris Beams, Juergen Hoeller
関連事項: