5.之后就可以在service层中使用了
// 当前操莋的实际的bean类型 // 反射泛型目的是知道 T 的实际类型,使得类型 T 可以实例化 //其他增删查改依此类推A是继承了此类的子类在子类初始化的时候会调用父类的无参构造器,即上面的方法上面的this=A.class,getGenericSuperclass()方法会得到父类也就是BaseDaoimpl<A>getActualTypeArguments()会获得泛型的类型,不过没强转之前是Class类的强转之后才會得到泛型的类型,Class<T>这个泛型类型JVM在编译的时候能够推测出是上面类型