У меня есть файл beans.xml для приложения LDAP, которое я пишу. Я разрешаю пользователю выбирать несколько LdapContextSource (s). Для каждого из них у меня есть другой компонент, например.Весна - все бобы обрабатываются?
<bean id="ldapTemplate" class="yyy.LdapTemplate">
<constructor-arg ref="contextSource1" />
</bean>
<bean id="contextSource1" class="xxx.LdapContextSource">
...
</bean>
<bean id="contextSource2" class="xxx.LdapContextSource">
...
</bean>
<bean id="contextSource3" class="xxx.LdapContextSource">
...
</bean>
Вы можете видеть, что только один из этих источников контекста фасоли получает экземпляр, потому что только один упоминаются в ldapTemplate бобе. Тем не менее, когда я запускаю свое приложение, мои сообщения журнала Spring в stdout предоставляют информацию о каждом источнике контекста, хотя зависит только от одного.
25 января 2011 11:56:36 AM org.springframework.ldap.core.support.AbstractContextSource afterPropertiesSet INFO: Свойство 'userDn' не установлен - анонимный контекст будет использоваться для операций чтения-записи Jan 25, 2011 11:56:37 org.springframework.ldap.core.support.AbstractContextSource afterPropertiesSet INFO: свойство 'userDn' не установлено - анонимный контекст будет использоваться для операций чтения и записи 25 января 2011 г. 11:56: 37 AM org.springframework.ldap.core.support.AbstractContextSource afterPropertiesSet INFO: свойство 'userDn' не установлено. Анонимный контекст будет использоваться для операций чтения и записи.
Моих вопросов:
(1) Что такое весна делает с источниками контекста, не отнесенные к/зависят от? Они никогда не должны создаваться в моем приложении, и меня беспокоит, что Spring предоставляет информацию журнала для каждого из этих компонентов.
(2) Должен ли я комментировать компоненты источника контекста, которые не используются в приложении? Каковы последствия того, чтобы оставить их без учета? Какова стандартная практика?
Спасибо,
KTM
Спасибо! ххххххх – ktm5124