【发布时间】:2009-07-29 12:01:42
【问题描述】:
我最近发布了一个question,讨论了一种在客户端定义抽象服务实现的方法。
dfa 提到 java.util.ServiceLoader 作为我的问题的解决方案。
我最终采用了类似的方式,虽然没有直接使用 ServiceLoader,主要是因为我使用的是 JDK 5。但是当 dfa 提到 ServiceLoader 时,另一个 SOer 突然陷入恐慌。
我想知道 ServiceLoader 实现的主要问题是什么。虽然有限,但它似乎是解决此问题的好方法,而无需使用诸如 Guice 之类的第三方库。
【问题讨论】:
-
这个问题有点老了,但是如果以后有人发现这个问题,这个对另一个问题的回答可能会阐明为什么 ServiceLoader 不是很好:stackoverflow.com/questions/7039467/…