sivacohan
V2EX  ›  Java

响应群众号召,我来吐一吐JAVA

  •  
  •   sivacohan ·
    SIvaCoHan · Sep 12, 2012 · 7272 views
    This topic created in 5166 days ago, the information mentioned may be changed or developed.
    其实我要吐槽的强制类型……
    最近在写android。结果发现接收websevice传来的数据,一个对象从接收到使用要转换5次……其中两次是转换为object。
    用惯了弱类型,再上强类型,真心不爽!
    吐槽完毕。请群众拍砖。
    26 replies  •  1970-01-01 08:00:00 +08:00
    harryxu
    harryxu
    Sep 12, 2012
    1
    不爽 +1
    levn
    levn
    Sep 12, 2012
    2
    python也是强类型
    ydhydh
    ydhydh
    Sep 12, 2012
    3
    怎么转的要5次?
    hu437
    hu437
    Sep 12, 2012
    4
    好奇为什么要转5次?
    welsmann
    welsmann
    Sep 12, 2012
    5
    和写法有关,与语言无关
    holmesabc
    holmesabc
    Sep 12, 2012
    6
    诡异的需求
    Object这种通用类型,本来就要少用。。
    虽然Java十分的罗嗦,但您这个问题,绝B非Java的问题。
    darktiny
    darktiny
    Sep 12, 2012
    7
    纳尼,用Java这么久还没遇到过,楼主给个真相
    plprapper
    plprapper
    Sep 12, 2012
    8
    刚刚开始 学习android 感觉这个东西太容易设计过度了 看起来不舒服
    winiex
    winiex
    Sep 12, 2012
    9
    我想,楼主的代码设计上应该出现了一些问题哈~。
    Java Sucks,但是应该不是如此Sucks哈哈.....。
    cisier
    cisier
    Sep 12, 2012
    10
    5次.....楼主自己的问题吧,我很喜欢java
    ibuick
    ibuick
    Sep 12, 2012
    11
    如果说5次有两次是 Object,说明是你楼主自己的问题
    seeker
    seeker
    Sep 12, 2012
    12
    webservice传来传去的都是文本,java处理的要是对象,是要转来转去。不过这些东西还要自己手动实现?没有现成的类库吗?
    wezzard
    wezzard
    Sep 12, 2012
    13
    用慣了強類型再用弱類型不爽的飄過。。。
    zjxubinbin
    zjxubinbin
    Sep 12, 2012
    14
    两次转换成Object? 是你自己代码写得不好吧。。。
    weicaizhi
    weicaizhi
    Sep 12, 2012❤️1
    15
    为什么喷Java成了“响应群众号召”了。。。。。。
    arg0
    arg0
    Sep 12, 2012
    16
    楼主请上代码
    windylcx
    windylcx
    Sep 12, 2012
    17
    java sucks.
    Ricepig
    Ricepig
    Sep 12, 2012
    18
    强有强的好处,弱有弱的好处吧
    clowwindy
    clowwindy
    Sep 12, 2012
    19
    要转五次的问题显然不能怪语言本身。
    sharpnk
    sharpnk
    Sep 12, 2012
    20
    knock knock...
    who's there?
    ......................
    ......................
    One hour later...
    Java
    ufologist
    ufologist
    Sep 12, 2012❤️1
    21
    可以参考: 怎样通过ksoap2发送复杂参数给web service方法(How to send complex type using ksoap2)
    http://www.douban.com/note/235741749/
    希望能减轻android调用webservice的负担
    jamiesun
    jamiesun
    Sep 12, 2012
    22
    难道是用的ide自动生成的代码,那可能还不止5次哦,用eclipse生成webservice stub代码就是如此吧。
    我用Java掉过webservice,直接用http发xml消息就好了,中间也就封装一次。一个来回也就是编解码两次吧
    asoncheng
    asoncheng
    Sep 12, 2012
    23
    webservice -> rest(http+JSON)
    bigzhu
    bigzhu
    Sep 13, 2012
    24
    用惯了python,用 java 就觉得唧唧歪歪,罗哩罗嗦的..其它倒是还好.
    chuxiwen
    chuxiwen
    Sep 13, 2012
    25
    这个问题明显与语言无关。怀疑你们的项目过渡抽象了。

    而且 java serialization 的库众多,文本到 Object 的转化,基本上无需程序员自己做什么的。
    MASAILA
    MASAILA
    Sep 13, 2012
    26
    习惯了我之前看了下python也感觉怪怪的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2600 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 113ms · UTC 15:05 · PVG 23:05 · LAX 07:05 · JFK 10:05
    ♥ Do have faith in what you're doing.