0

我有一个控制器

package com.controller;
    @Controller
    public class MyController{
    @Autowired
    private ISessionHolder holder;
    }

在我的config xml

 <context:component-scan base-package="com.*" />

<bean id="sessionholder" class="com.session.SessionHolder" scope="session">
    <aop:scopedProxy/>
</bean>

但是我得到了例外

no matching bean found for type ISessionHolder used in MyController.

但是,如果我在 XML 中删除 sessionholder 的 bean 定义并进行注释,它就可以正常工作。

@Component
@ScopedProxy
public class SessionHolder{
//
}

是先实例化带注释的类还是有特定的顺序?

4

0 回答 0