需求:
将A B C类对应的三个对象a b c保存在http session中,并对每个类进行封装
如下
public class AHelper {
private A a;
private HttpServletRequest request;
public AHelper(HttpServletRequest request) {
this.request = request;
a = (A)request.getSession().getAttribute("a_key");
if(a == null){
a = new A();
}
}
public A get(){
return a;
}
}
public class BHelper {
private B b;
private HttpServletRequest request;
public BHelper(HttpServletRequest request) {
this.request = request;
b = (B)request.getSession().getAttribute("b_key");
if(a == null){
b = new B();
}
}
public B get(){
return b;
}
}
CHelper 类似
现在想用jdk5的范型将上面的3个类合并成一个 如下:
public class BaseHelper<T> {
private T object = null;
private HttpServletRequest request;
public BaseHelper(HttpServletRequest request, String key) {
this.request = request;
object = (T)request.getSession().getAttribute(key);
if(object == null){
//怎样获取T.class?
}
}
public T get(){
return object;
}
}
问题: 怎样获取T.class?
在
http://www.blogjava.net/calvin/archive/2006/04/28/43830.html中有介绍获取T.class的方法,但是要求先写一个父类,然后通过继承来实现
这样做需要4个类才能实现:一个父类和3个子类
请问高手们 能不能通过一个类或者有限个类来就解决这类问题?
分享到:
相关推荐
2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip2.java定义泛型类.zip...
1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1....
主要介绍了Java泛型的用法及T.class的获取过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
3.java实例化泛型类.zip3.java实例化泛型类.zip3.java实例化泛型类.zip3.java实例化泛型类.zip3.java实例化泛型类.zip3.java实例化泛型类.zip3.java实例化泛型类.zip3.java实例化泛型类.zip3.java实例化泛型类.zip3....
4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip...
Java泛型编程指南.pdf 此文章译自SUN的泛型编程指南
Java语言程序设计:第七章 泛型.ppt
java泛型详解.pdf
JVM如何理解Java泛型类.doc JVM如何理解Java泛型类.doc
java泛型深入.pdf
JAVA泛型笔记.pdf
泛型类型:定义泛型类型时,使用尖括号,并在尖括号中指定类型参数。...例如,public static <T extends Comparable<T>> T max(T[] array)表示一个返回最大元素的泛型方法,且元素类型必须实现Comparable接口。
关于java的泛型.doc 关于java的泛型.doc
TutorialsPoint Java 泛型教程.epub
反射处理java泛型_.docx
Java试题-3:反射和泛型的综合应用 Java反射 泛型都是比较高级的应用技术
java 1. 泛型 2. 队列 3. 栈 4. Iterator 和 ListIterator迭代器
java泛型详解java泛型详解
C++程序设计与实践:11-模板和泛型编程.ppt