Class SpiLoader


  • public class SpiLoader
    extends Object
    SpiLoader
    Since:
    6 juin 2017
    • Constructor Detail

      • SpiLoader

        public SpiLoader()
    • Method Detail

      • getInstance

        public static SpiLoader getInstance()
      • loadSpiService

        public <T> List<T> loadSpiService​(Class<?> type)
      • loadSpiSingleService

        public <T> T loadSpiSingleService​(Class<?> type)
      • loadSpiService

        public <T> List<T> loadSpiService​(Class<?> type,
                                          T defaultImplementation)
      • loadSpiServicesWithDefault

        public <T> List<T> loadSpiServicesWithDefault​(Class<?> type,
                                                      T defaultImplementation)
      • loadSpiServiceByPriority

        public <T> T loadSpiServiceByPriority​(Class<?> type,
                                              T defaultImplementation)
      • loadSpiServicesByPriority

        public <T> List<T> loadSpiServicesByPriority​(Class<?> type)
      • loadSpiSingleServicesByPriority

        public <T> T loadSpiSingleServicesByPriority​(Class<?> type)
      • loadSpiServicesByPriority

        public <T> List<T> loadSpiServicesByPriority​(Class<?> type,
                                                     T defaultImplementation)
      • loadSpiService

        public <T> T loadSpiService​(String name,
                                    Class<?> type)
      • loadSpiService

        public <T> T loadSpiService​(String name,
                                    Class<?> type,
                                    boolean mandatory)