Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 601 Bytes

File metadata and controls

19 lines (13 loc) · 601 Bytes

herman

A modification to the service loader pattern that uses embedded jars to create an isolated classloader for the service implementation.

Basic Use

Iterable<MyServiceInterface> implementations =
    IsolatedServiceLoader.builder(MyServiceInterface.class)
                         .excludes("com.example.myapi.internal.*")
                         .includes("com.example.myapi.*")
                         .build();

Build Status