您的位置:首页 > 编程语言 > Java开发

疑惑:混淆后的Java类出现签名相同的同名方法

2007-08-01 10:48 411 查看
  有一个经过ProGuard混淆的 jar 包,里面有一个类:SDLicense,其中有三个同名方法 a,签名相同,而返回类型不同,如图所示:



  如果手工这样写肯定是不能编译的,混淆器是怎么办到的呢?另外,虽然方法 a 是public 的,但是外部也不能调用,调用时出现下面的异常:

Exception in thread "main" java.lang.NullPointerException
 at se.syntropy.common.SDLicense.a(Unknown Source)
 at Test.main(Test.java:11)

  jar 包中的其它类却能调用 SDLicense 的三个方法 a,实在迷惑不解,要是哪位高手路过,望请有点迷津,先在此谢过了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java exception jar thread
相关文章推荐