Недавно я опубликовал question относительно способа определения реализации абстрактной службы на стороне клиента.JAVA 6 ServiceLoader
dfa упомянуто java.util.ServiceLoader как решение для моей проблемы.
Я закончил тем же способом, хотя напрямую не использовал ServiceLoader, главным образом потому, что я использовал JDK 5. Но еще один SOer jut впал в панику, когда dfa упомянул ServiceLoader.
Мне интересно, каковы основные проблемы с реализацией ServiceLoader. Несмотря на ограниченность, кажется, что это хороший способ решить эту проблему, не останавливаясь на какой-либо сторонней библиотеке, например Guice
Этот вопрос немного старый, но если кто-нибудь в будущем, считает, что это, этот ответ на другой вопрос может пролить некоторый свет на то, почему ServiceLoader не очень хорошо: HTTP://stackoverflow.com/questions/7039467/java-serviceloader-with-multiple-classloaders/7237152#7237152 – Dogmatixed