自己写bean可以实现,但没有是什么必要,其实这其中的原因很简单
asp 使用VBScript ,VB是弱类型语言,而java是强类型语言,如果你要
取出的数据全部是String 你自己写bean 只要把取到的Object转换为String即可
比如int getInt(); 你加一层返回String getString2(int i),
public String getString2(int i){
    return String.valueOf(i)  ;

就可以实现,但你觉得这样做有什么意义吗?只是为了延续ASP的写法!????

解决方案 »

  1.   

    TO hardas(昊天):我想这不是一个简单的延续问题,至少编程者不需要考虑提取不同的数据要用不同的方法——只要返回值赋给正确的变量就行。
    还有,你所说的BEAN只能把取到的值返回为同一种类型,比如说全为STRING,而非我所要的返回为不同的类型!(用同一种方法)
      

  2.   

    那么你可以试试getObject(index),返回就是Object啦。
      

  3.   

    那么是否意味着把这个OBJECT赋给任何一个变量都要进行类型转换?——好象“换汤不换药嘛”,SORRY,西西!
      

  4.   

    那么是否意味着把这个OBJECT赋给任何一个变量都要进行类型转换?——好象“换汤不换药嘛”,SORRY,西西!
      

  5.   

    其实ASP里的方法其实也就是getObject(),没有什么根本的区别的(在效率方面一样的)
    只是ASP比较傻瓜化一点,会帮你自动转化类型,而java里你要自己转化
      

  6.   

    哦,多谢!——是不是就是说JAVA中无法做到相同的自动转化呢?
    不过ASP中是如何实现自动转型的呢?(好象这不是我们编程能够实现的了哈),不过我希望有知道的高手能够一解迷团!
      

  7.   

    object转换为原始数据类型非常的耗费时间,自己写语句测试计算一下就知道。
      

  8.   

    比如A是String类型,B是Integer类型
    如果Integer重载了+运算符,那么就可以直接用A+B表达式而不用进行类型转换了
      

  9.   

    getvalue(String);
    getvalue(integer);
    getvalue(boolean);
    ....
    这样你就可以用getvalue().取所有类型了
      

  10.   

    问题是我的参数类型相同,都是字段名呀!!!(string类型的)
    ASP中不就是这样吗?
      

  11.   

    一个是强类型,另一个是弱类型,java并不自动转换类型(除了一定兼容的),怕的是出了程序员不曾设想过的错误,好比变量使用以前必须定义一样。