【问题标题】:Spring Component scanned bean not accessableSpring Component扫描的bean不可访问
【发布时间】:2011-07-10 11:30:29
【问题描述】:

我有一个用@Service 注释的 UserDetailsS​​ervice 类。我也有 DAO 类 annonated,它们在我的控制器中自动装配和工作正常。

问题是当我想在我的 security-context.xml 中连接 UserDetailsS​​ervice bean 时。 Spring 找不到 bean。是因为我的组件扫描在我的 controllers.xml 文件中并且超出了我的安全配置范围吗?

xml配置文件布局如下:

web.xml:

<context-param>
    <param-name>contextConfigLocation</param-name>
        <param-value>
              /WEB-INF/spring/root-context.xml
              /WEB-INF/spring/appServlet/security-context.xml
        </param-value>
</context-param>

servlet-context.xml:

...
<beans:import resource="controllers.xml" />
...

【问题讨论】:

标签: spring spring-mvc spring-security


【解决方案1】:

是的,您需要将组件扫描添加到两个上下文中,仅在一个上下文中完成是不够的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    相关资源
    最近更新 更多