当我在applicationcontext.xml中配置ldap上下文源时,如下所示,spring无法自动装配LdapContextSource实例(不确定下面的语法是否还会创建它),并抛出异常“ no org类型的豆。找到了springframework.ldap.core.support.LdapContextSource“ :
ldaplogin.java
@Autowired
private LdapContextSource contextsource
applicationcontext.xml
<ldap:context-source
id="ldapcontextsource"
username="cn=user"
password="password"
url="ldap://stuff"
base="dc=dev,dc=com" />
<bean id="ldaplogin" class="example.ldaplogin"/>
但是当在applicationcontext.xml中使用以下内容时,自动装配似乎可以工作
<bean id="contextsource" class="org.springframework.ldap.core.support.LdapContextSource"/>
第一个声明不是在创建bean还是在创建其他类型的bean?
或
都需要,一个用于声明,一个用于配置?