On 29/11/2016 13:13, Pisarev, Vitaliy wrote:

What about the intent behind how are developers supposed to use this tool?

For example, when Optional was introduced in Java 8, it was specified that it 
is intended to be used as a methods return type. And people should not
use it as class member or method argument, even though the compiler will not 
prevent them to.

Here is a language feature that comes with guidelines as to how it is intended 
to be used.

Can you tell me how the expert group envisions usage of the ServiceLoader in 
Java 9, with reference to the original question (and any other thing you can 
add with regard to this).

Have you looked at Alex's presentation on "Modules and Services" from JavaOne 2016 [1]?

-Alan

[1] http://openjdk.java.net/projects/jigsaw/talks/#j1-2016

Reply via email to