在春天使用bean和ldap名称空间配置ldap之间的区别

时间:2018-12-21 12:36:33

标签: spring ldap autowired spring-ldap

当我在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?

都需要,一个用于声明,一个用于配置?

0 个答案:

没有答案