ServiceLoader加载 - 首先加载的重复类?

时间:2016-10-21 10:25:21

标签: java

使用ServiceLoader.load(X.class)时,有2个包含X.class定义的jar文件,哪个将被部署?

我看到的问题是,在类加载顺序方面,这似乎是间歇性的。

这是一个问题,因为定义略有不同。

理想情况下,这只会在类路径上出现一次并避免所有问题,但在中间时间我试图了解最先加载的是什么。

1 个答案:

答案 0 :(得分:0)

这取决于java版本,应用程序服务器类型和版本,甚至可能是文件系统设置以及谁知道还有什么。 我认为可以说订单无法保证,而且这是你永远不能依赖的东西。