public class BaseDaoImpl<T> implements BaseDao<T> {
}
像这样子的代码
你问的是java还是c#?
java
@灬意志:
java不能对获取隐形参数类型,举个例子就明白了
static class A<T> { public String toString() { return this.getClass().getGenericSuperclass() +""; } } static class B<T> extends A<T> { } static class C extends A<String> { } /** * @param args */ public static void main(String[] args) { A<String> a=new A<String>() ; System.out.println(a); A<String> _a=new A<String>() {} ; System.out.println(_a); System.out.println(new B<String>() ); System.out.println(new B<String>() {} ); System.out.println(new C() ); }
@TCG2008: 就是没办法获取到T的class吗,那这样写不是不太好吗