首先理解spring的注解注入dao接口的目的是什么,是为了接口不用进行实例化就可以被任何一个类去调用
我昨天下午就是发现,不同的类,一模一样的注解,为什么前面的类可以使用注解调用mapper的sql查询,但是
第二个类死活无法执行注解进行sql查询,写一段代码,大家可能更清楚一些。
如果有两个类A和B
public class A {
@Autowired
private IBankDao bankDao;
public void getdata(){
String str = null;
//下面这一行调用接口是执行的
str = bankDao.getdate("03003","15000000");
}
}
public class B {
@Autowired
private IBankDao bankDao;
public void getdata(){
String str = null;
//下面这一行调用接口是执行的
str = bankDao.getdate("03003","15000000");
}
}
那么A类和B类都是可以调用Dao层执行mapper里面的sql语句的,但是我遇到的问题是B类嵌入A类当中
代码如下
public class A {
@Autowired
private IBankDao b