今天学习了java泛型继承
public class BasicDao<T extends BasicMapper> {
T t;
public void test1(){
t.test1();
}
public void test2(){
t.test1();
}
}
子类可以
package lsh.test.fanxing;
import org.springframework.stereotype.Repository;
@Repository
public class Dao extends BasicDao<Mapper> {
public Dao() {
// this.t= new Mapper();//当new出对象 同时对父类的泛型实例化,当用spring或者其它IOC框架,可以用另外一种方法
}
public void mapper()
{
t.mapper();
}
public void mapper2(){
t.mapper2();
}
public void mapper3(){
t.mapper3();
}
//当用spring或者其它IOC框架,可以用另外一种方法
@Autowired
public void setT(Mapper mapper){
super.t = mapper;
}
}