升级第三方jar时需要重新编译我的应用程序吗?

升级第三方jar时需要重新编译我的应用程序吗?,第1张

升级第三方jar时需要重新编译我的应用程序吗?

如果API发生更改,即使您无需在源代码中进行任何更改,也应重新编译。如果API尚未更改,则无需重新编译。

之所以选择“即使您不需要进行任何更改”,是因为某些与源兼容的更改可能与二进制不兼容。例如,假设您当前正在呼叫

public void foo(String x)

在更高版本中,它更改为:

public void foo(Object x)

显然,您的代码仍然可以编译,但是它解析调用的方法将改变。

当然,这有点极端。基本上,只要您知道API何时更改,就可以了。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5615899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存