Class ComponentDescriptorBeanModule.DeferredFactoryClass

    • Field Detail

      • injector

        @Inject
        private com.google.inject.Injector injector
      • hint

        private final java.lang.String hint
    • Constructor Detail

      • DeferredFactoryClass

        DeferredFactoryClass​(ComponentDescriptor<?> cd,
                             java.lang.String hint)
    • Method Detail

      • load

        public java.lang.Class load()
                             throws java.lang.TypeNotPresentException
        Description copied from interface: DeferredClass
        Retrieves the class, for example from a cache or a class loader.
        Specified by:
        load in interface DeferredClass<java.lang.Object>
        Returns:
        Class instance
        Throws:
        java.lang.TypeNotPresentException
      • getName

        public java.lang.String getName()
        Description copied from interface: DeferredClass
        Returns the name of the deferred class.
        Specified by:
        getName in interface DeferredClass<java.lang.Object>
        Returns:
        Class name
      • asProvider

        public DeferredProvider<java.lang.Object> asProvider()
        Description copied from interface: DeferredClass
        Returns a provider based on the deferred class.
        Specified by:
        asProvider in interface DeferredClass<java.lang.Object>
        Returns:
        Deferred provider
      • get

        public java.lang.Object get()
        Specified by:
        get in interface com.google.inject.Provider<java.lang.Object>
        Specified by:
        get in interface javax.inject.Provider<java.lang.Object>