最近在写一个CUD(自动生成insert、update、delete SQL语句)工具,在写的过程中使用到了泛型,但是同事在看过之后提出去掉泛型:因为你开发的是底层的工具,使用泛型后在java高版本可以运行,但是在java低版本就不可以运行了,因此不加泛型。
     如果不加泛型,将会在原来的代码中添加很多的代码;
     如果加泛型,java低版本有不可以运行;
     求大侠指点一下!谢谢!java工具泛型

解决方案 »

  1.   

    你已经讲得很清楚了~~~
    主要是你们工具的使用范围、如果使用的都是用jdk5以上版本进行开发了!
    那用泛型也没什么!
    如果使用都是不支持泛型的版本、那么当然不能用了!------------------
    不过我搞不懂、现在哪些项目还是那么老的jdk的?
      

  2.   

    我认为,java的泛型是从JDK1.5提出,并应用的,运行时的JDK低于1.5的话,我觉得有点太不专业了。 大家都知道高版本的性能不稳定,低版本的效率低,往往选择始终的。所以不用去掉也很合适,或者可以只是泛型object或者基类。 
      

  3.   

    自己写的备份着,以后肯定用得着,也是自己的知识沉淀。然后公司确实是这样要求的,要兼容低版本的jdk,那你再把泛型去掉,重新写。如果没这方面的要求,那为什么要把简单的东西复杂化呢,毕竟jdk版本升级是为了让代码更加简洁,让编程更加轻松,功能更强大,不然老是为了兼容低版本使用,那高版本出台不是没意义?