Главная » Spring » Внедрение объектов из JNDI Spring

0

Интерфейс доступа к службам имен и  каталогов  (Java Naming and Directory Interface, JNDI) – это Java API, позволяющий отыски- вать объекты по их именам в каталоге (часто, но не обязательно, в каталоге LDAP). Механизм JNDI предоставляет Java-приложениям доступ к центральному репозиторию, позволяя сохранять и извле- кать прикладные объекты. В приложениях Java EE механизм JNDI обычно используется для хранения и извлечения источников дан- ных JDBC и диспетчеров транзакций JTA. Кроме того, компоненты сеансов, определяемые спецификацией EJB 3, также часто находят себе пристанище в JNDI.

Но если некоторые из наших прикладных объектов хранятся в JNDI, за пределами Spring, как тогда внедрить их в объекты, управ- ляемые фреймворком Spring?

В этом разделе мы познакомимся с поддержкой JNDI в Spring – упрощенным уровнем абстракции над стандартным JNDI API. Аб- стракция JNDI в Spring позволяет определять в конфигурационном файле Spring информацию, необходимую для поиска объектов в JNDI. После этого вы сможете внедрять объекты из JNDI в свой- ства других компонентов Spring, как если бы они были обычными компонентами в контексте приложения Spring.

Чтобы получить более полное представление о возможностях аб- стракции JNDI в Spring, попробуем отыскать объект в репозитории JNDI без помощи Spring.

Источник:   Уоллс К., Spring в действии. – М.: ДМК Пресс, 2013. – 752 с.: ил.

По теме:

  • Комментарии