class$java$lang$String == null ? (class$java$lang$String = class$("java.lang.String")) : class$java$lang$String, Integer.TYPE,我也曾经在别人提供的jar文件中反编译出类似以上的代码!
简直没办法!
记得有本书叫《反编译java》不知道讲过这个没有?!

解决方案 »

  1.   

    我就说,怎么楼主的语言高深到听不懂的程度呢我今天反编译了struts的taglib源代码
    发现了跟楼主同样的问题哪位牛人能给出提示啊?
      

  2.   

    gz,sc 
    gz,sc 是什么意思啊?
      

  3.   

    查过这是HttpUtils of soap类的反译程式结果而被另人引用新包中,所以这样,但这样有没有谁给个完美解释,应该有牛人。我相信csdn上怎样的牛牛都会有的,不要太早回家抱孩子
      

  4.   


    "我今天反编译了struts的taglib源代码"楼上的怎么不直接下载struts源码呢,反编译多麻烦。
      

  5.   

    可是这些代码并不能编译通过啊,
    “ class$ is reserved for internal use”
      

  6.   

    对JAVA类和JVM机制不了解,所以不明白不过有人肯定懂,那就是JAD的作者
      

  7.   

    这个是因为编译的时候用了代码模糊技术以防止别人反编译的,相关文档:
    http://www-900.ibm.com/developerWorks/cn/java/j-obfus/index.shtml
    http://www-900.ibm.com/developerWorks/cn/security/s-obs/index.shtml
      

  8.   

    没有,是我公司要和另一牛公司代码结合,另一牛公司给了这些代码,在分析他们公司代码后要实现接口相连,跟踪些代码到这个协议(HttpUtils)类时百般不解,然后转弯看看soap源码,居然是把soap反编码放到他们公司的代码作为utils包,这样我们看时也就这样了,不过我直接下过soap源码看,里面也有些类似的'牛'码,所以看来这肯定有些原因,所以向'牛牛'们问了