ServiceLoader.load* take 2
David M. Lloyd
david.lloyd at redhat.com
Tue Jun 12 14:34:38 PDT 2012
On 06/12/2012 04:16 PM, Jesse Glick wrote:
> On 06/12/2012 05:01 PM, David M. Lloyd wrote:
>> It seems like a specific behavior is the goal, but what is the purpose
>> of the behavior?
>
> That the customary invocation of ServiceLoader load service provider
> classes from all eligible modules in the current configuration, whether
> or not the caller's module and/or the "main module" happen to have a
> direct or indirect dependency on that provider module.
What defines "eligible"? Is there an expectation that a configuration
will exist per-application, so that applications do not tend to have
overlapping modules? Does this mean that the opinion of Oracle is that
service implementations should generally be global per installation?
--
- DML
More information about the jigsaw-dev
mailing list