Recentemente ho pubblicato un question su un modo per definire l'implementazione di un servizio astratto sul lato client.JAVA 6 ServiceLoader
dfa citato java.util.ServiceLoader come soluzione per il mio problema.
Ho finito per andare in un modo simile, anche se non usando ServiceLoader direttamente, principalmente perché stavo usando JDK 5. Ma un altro SOer jut andò in panico quando dfa menzionò ServiceLoader.
Mi chiedo quali sono i problemi principali con l'implementazione di ServiceLoader. Sebbene limitato, sembra un buon modo per risolvere questo problema senza esaurire alcune librerie di terze parti come Guice
Questa domanda è un po 'vecchio, ma se qualcuno in futuro trova questo, questa risposta ad un'altra domanda potrebbe far luce sul perché ServiceLoader non è molto buona: http://stackoverflow.com/questions/7039467/java-serviceloader-with-multiple-classloaders/7237152#7237152 – Dogmatixed