0
在我的Java項目中,我正在使用服務API實現(創建一個服務文件夾提供實現在一個文件中的文件夾的META-INF
文件夾中)以加載其中一個摘要類(DocumentBuilderFactory
)。這個映射已經放在一個罐子裏。 還有另一個jar(Xerces.jar)提供了相同抽象類的不同實現。問題與服務API實現查找抽象類的實現
按照DocumentBuilderfactory.newInstance()的文件,其中提到,當服務的API進入畫面,提供實現類,它看起來具有 META-INF/services/javax.xml.parsers.DocumentBuilderFactory
文件中的所有可用的罐子。
我的問題是,如果兩個罐子提供不同的相同抽象類的實現(都有META-INF/services/javax.xml.parsers.DocumentBuilderFactory
文件),哪一個將在運行時挑選?