java泛型学习4之自定义泛型类(DAO)
2012-11-19 16:21
465 查看
例一
package cn.xy.test;
public class GenericDao
{
public <T> void add(T t)
{
}
public <T> T getModelById(int id)
{
return null;
}
}
这个类中泛型方法被常规使用,但两个方法之间的T没有联系和相互约束。
例二
package cn.xy.test;
import java.util.Set;
public class GenericDao2<T>
{
public void add(T t)
{
}
public T getModelById(int id)
{
return null;
}
public Set<T> getModels(String conditions)
{
return null;
}
// 泛型类型不能被静态方法使用
//public static void update(T t){}
// 普通泛型方法的写法允许
public static <T> void update(T t)
{
}
}
GenericDao2<Person> g = new GenericDao2<Person>();
Person p = g.getModelById(1);
package cn.xy.test;
public class GenericDao
{
public <T> void add(T t)
{
}
public <T> T getModelById(int id)
{
return null;
}
}
这个类中泛型方法被常规使用,但两个方法之间的T没有联系和相互约束。
例二
package cn.xy.test;
import java.util.Set;
public class GenericDao2<T>
{
public void add(T t)
{
}
public T getModelById(int id)
{
return null;
}
public Set<T> getModels(String conditions)
{
return null;
}
// 泛型类型不能被静态方法使用
//public static void update(T t){}
// 普通泛型方法的写法允许
public static <T> void update(T t)
{
}
}
GenericDao2<Person> g = new GenericDao2<Person>();
Person p = g.getModelById(1);
相关文章推荐
- java泛型学习4之自定义泛型类(DAO)
- YII Framework学习教程-YII的Model-数据库操作3-自定义的DAO操作
- YII Framework学习教程-YII的Model-数据库操作3-自定义的DAO操作
- Java泛型_自定义泛型类
- java泛型应用实例 - 自定义泛型类,方法
- java泛型应用实例 - 自定义泛型类,方法
- java泛型应用实例 - 自定义泛型类,方法
- java泛型应用实例 - 自定义泛型类,方法
- java泛型应用实例 - 自定义泛型类,方法
- java泛型学习-自定义泛型方法与类型推断总结
- web开发-阿里云服务器自定义镜像设置和快照设置-学习笔记十一
- Mybatis学习笔记(五)【开发dao方法】
- 《第一行代码Java》DAO设计模式部分学习笔记与代码
- Java泛型:泛型类、泛型接口和泛型方法
- spring boot框架学习8-【干货】spring boot的web开发(4)-自定义拦截器处理权限
- Android自定义View学习笔记03
- iPhone开发学习笔记006—— NSNotification自定义通知名
- 学习笔记:自定义样式(style)与主题(theme)
- 学习MapReduce(六)自定义OutputFormat
- 【Mybatis】(二)Mybatis开发Dao对比学习