Class CheckedProviderMethod<T>

java.lang.Object
com.google.inject.throwingproviders.CheckedProviderMethod<T>
All Implemented Interfaces:
HasDependencies, CheckedProvider<T>

class CheckedProviderMethod<T> extends Object implements CheckedProvider<T>, HasDependencies
A provider that invokes a method and returns its result.
  • Field Details

    • key

      private final Key<T> key
    • scopeAnnotation

      private final Class<? extends Annotation> scopeAnnotation
    • instance

      private final Object instance
    • method

      private final Method method
    • dependencies

      private final com.google.common.collect.ImmutableSet<Dependency<?>> dependencies
    • parameterProviders

      private final List<Provider<?>> parameterProviders
    • exposed

      private final boolean exposed
    • checkedProvider

      private final Class<? extends CheckedProvider> checkedProvider
    • exceptionTypes

      private final List<TypeLiteral<?>> exceptionTypes
    • scopeExceptions

      private final boolean scopeExceptions
  • Constructor Details

  • Method Details