sofa-ark icon indicating copy to clipboard operation
sofa-ark copied to clipboard

SPI问题

Open CodeCoderLee opened this issue 2 years ago • 1 comments

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); } }

CodeCoderLee avatar Aug 16 '22 08:08 CodeCoderLee

要自己实现分发逻辑

lvjing2 avatar Sep 15 '22 08:09 lvjing2

close this issue,有需要再重开。

lylingzhen avatar Mar 17 '23 11:03 lylingzhen