我正在拼命尝试在我的一个带注释的Service类中@Autowire mybatis SqlSessionFactoryBean。正如所料,ApplicationContext.xml中没有服务类的bean定义,因为它是注释的,而是显示了SqlSessionFactoryBean bean定义。
@Service(value = "MyService")
public class MyService
{
@Autowired
private SqlSessionFactoryBean sqlSessionFactoryBean;
// extra code
}
“MyService”和“SqlSessionFactoryBean”分类都是由spring实例化的,但是对服务类中的sqlSessionFactoryBean变量设置了null。