标签:strong 代码 组成 分享 bubuko zed image 项目 技术
对crud的接口进行了抽象设计
对crud做一个公共的实现
是一个具体的dao
是一个具体的dao的实现
对crud进行声明
调用baseDao,对BaseService进行crud的实现
1、泛型是一种类型
1、关于Type
//是一个标示接口,该标示接口描述的意义是代表所有的类型
public interface Type {
}
2、Type的分类
Class<T>
ParameterizedType 泛型
......
public Person<T>{
}
public interface ParameterizedType extends Type {
Type[] getActualTypeArguments(); <T>
Type getRawType(); Person
Type getOwnerType(); Person<T>
}
1、第一种
ArrayList<E>
ArrayList<Person> al = new ArrayList<Person>(); 在执行该代码的时候就把Person传递给E了
2、第二种情况
public interface BaseDao<T>{
}
public class BaseDaoImpl<T> implements BaseDao<T>{
}
public class PersonDaoImpl extends BaseDaoImpl<Person>{}
类实现了某一个接口
类继承了某一个类
引用
标签:strong 代码 组成 分享 bubuko zed image 项目 技术
原文地址:https://www.cnblogs.com/biaogejiushibiao/p/9515301.html