I am looking for some explanation or reference info on the service provider design pattern as i came across this while studying the Grapht @defaultImplementation code (http://grepcode.com/file/repo1.maven.org/maven2/org.grouplens.grapht/grapht/0.5.0/org/grouplens/grapht/annotation/DefaultImplementation.java)
This annotation is used with annotations in the LensKit implementation as in 28:57 of this video: https://www.youtube.com/watch?v=ug_JfORWK7w
I am looking for explanation or references to learn & understand the utility of this design pattern.
Please advise
Thanks