sofa-ark
sofa-ark copied to clipboard
SPI问题
Your question
如果两个应用,分别实现了一个JDK提供的SPI接口,两个应用都能够正常运行么
Your scenes
比如JDK 1.8提供的javax.xml.bind.DatatypeConverterImpl类中的DatatypeFactory。
888~894行代码,如果两个应用有不同的实现,会有问题么
static { try { //这个会基于SPI机制,查找应用中对应的实现类,如果两个应用的实现类不一致,是否有问题? datatypeFactory = DatatypeFactory.newInstance(); } catch (DatatypeConfigurationException e) { throw new Error(e); } }
要自己实现分发逻辑
close this issue,有需要再重开。