针对接口编程,Spring注入的是接口实现的类,定义bean的时候都是实现类,如果你在你的业务层定义一个变量,用的是类名,然后你注入的是实现类,那么就会报错。要好好理解一下,我定义的是一个接口,但接口到底执行了什么不知道,所以把接口实现的类注入进去,就对应起来了。。