Tos*_*far 16 maven maven-dependency
我有一个Web应用程序,其中依赖项引入两个名为的jar:
当我打包WAR时,我在WEB-INF/lib目录中都有这两个,我的问题是应用程序正在运行以及为什么我不会遇到任何问题,因为显然我在两个jar中都有相同的类,应该有问题对?
Puc*_*uce 23
对于Java,您提供的类的数量并不重要.默认的类加载器将在它可以找到的类路径上选择第一个.
由于您可以无错误地运行应用程序,这意味着以下之一:
如果javassist-3.9.0.GA.jar是类路径中的第一个:您的应用程序不依赖于javassist-3.20.0-GA.jar中的新API或错误修正.此库中没有使用此库的API(哪个库不应该在次要版本之间做)
如果javassist-3.20.0-GA.jar是类路径中的第一个:库是向后兼容的
我建议:
| 归档时间: |
|
| 查看次数: |
27582 次 |
| 最近记录: |