~/ learn/ java-from-zero/ cards/ provides/uses (ServiceLoader) and opens for reflection
1 of 4

Type uses and provides directives

Type uses and provides directives

Answer

uses com.acme.spi.PaymentProcessor; // in provider module: provides com.acme.spi.PaymentProcessor with com.acme.stripe.StripeProcessor;

uses declares the service interface the module consumes. provides...with registers the implementation. ServiceLoader.load() discovers providers at runtime.

space flip · ← → navigate · esc to exit
NORMAL ~/memra/library/3253203a-963d-4497-8d07-55be6c9c1fdd/flashcard utf-8 LF