我有一个控制器
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{
//
}
是先实例化带注释的类还是有特定的顺序?