Class DefaultServiceLocator.Entry<T>

  • Enclosing class:
    DefaultServiceLocator

    private class DefaultServiceLocator.Entry<T>
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<T> instances  
      private java.util.Collection<java.lang.Object> providers  
      private java.lang.Class<T> type  
    • Constructor Summary

      Constructors 
      Constructor Description
      Entry​(java.lang.Class<T> type)  
    • Field Detail

      • type

        private final java.lang.Class<T> type
      • providers

        private final java.util.Collection<java.lang.Object> providers
      • instances

        private java.util.List<T> instances
    • Constructor Detail

      • Entry

        Entry​(java.lang.Class<T> type)
    • Method Detail

      • setServices

        public void setServices​(T... services)
      • setService

        public void setService​(java.lang.Class<? extends T> impl)
      • addService

        public void addService​(java.lang.Class<? extends T> impl)
      • getInstance

        public T getInstance()
      • getInstances

        public java.util.List<T> getInstances()
      • newInstance

        private T newInstance​(java.lang.Class<?> impl)