[hibernate-dev] ServiceLoader and @ProviderFor
Steve Ebersole
steve at hibernate.org
Fri Oct 5 15:23:23 EDT 2012
https://code.google.com/p/spi/
^^ defines an annotation and processor for helping with services in the
JDK ServiceLoader sense.
For example, if you wanted to implement Integrator:
@ProviderFor(Integrator.class)
public void class MyIntegrator implements Integrator {
...
}
The AP then:
1) validates your defined services (not really sure what this means
behind making sure you define a no-arg ctor).
2) manages your
META-INF/services/org.hibernate.integrator.spi.Integrator file for you
Just wanted to see what y'all thought of including this for building.
It is not a runtime dependency at all! More I am just wondering if
y'all thought this made it easier/better to manage the META-INF/services
provider file.
--
steve at hibernate.org
http://hibernate.org
More information about the hibernate-dev
mailing list