我最近发布了一个question关于在客户端定义抽象服务实现的方法。JAVA 6 ServiceLoader
dfa提到java.util.ServiceLoader作为我的问题的解决方案。
我最终以类似的方式进入,虽然没有直接使用ServiceLoader,主要是因为我使用的是JDK 5.但是当dfa提到ServiceLoader时,另一个SOer突然进入了恐慌状态。
我想知道什么是ServiceLoader实现的主要问题。虽然有限,但似乎是一个很好的方法来解决这个问题,而不会在像Guice
这个问题是有点老了,但如果有人在将来发现这一点,这个回答另一个问题可能能够解释为什么的ServiceLoader不太好一些轻:HTTP:/ /stackoverflow.com/questions/7039467/java-serviceloader-with-multiple-classloaders/7237152#7237152 – Dogmatixed 2011-09-08 14:31:40