Class SupplierClassBinding<T>
- java.lang.Object
-
- org.glassfish.jersey.internal.inject.Binding<java.util.function.Supplier<T>,SupplierClassBinding<T>>
-
- org.glassfish.jersey.internal.inject.SupplierClassBinding<T>
-
- Type Parameters:
T
- type of the bean described by this injection binding descriptor.
public class SupplierClassBinding<T> extends Binding<java.util.function.Supplier<T>,SupplierClassBinding<T>>
Injection binding description of a bean bound indirectly via a supplier class producing instances of the bound type.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<? extends java.util.function.Supplier<T>>
supplierClass
private java.lang.Class<? extends java.lang.annotation.Annotation>
supplierScope
-
Constructor Summary
Constructors Constructor Description SupplierClassBinding(java.lang.Class<? extends java.util.function.Supplier<T>> supplierClass, java.lang.Class<? extends java.lang.annotation.Annotation> scope)
Creates a service as a class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends java.util.function.Supplier<T>>
getSupplierClass()
Gets supplier's class.java.lang.Class<? extends java.lang.annotation.Annotation>
getSupplierScope()
Gets supplier's scope.-
Methods inherited from class org.glassfish.jersey.internal.inject.Binding
addAlias, analyzeWith, asType, getAliases, getAnalyzer, getContracts, getImplementationType, getName, getQualifiers, getRank, getScope, in, isProxiable, isProxiedForSameScope, named, proxy, proxyForSameScope, qualifiedBy, ranked, to, to, to, to
-
-
-
-
Field Detail
-
supplierClass
private final java.lang.Class<? extends java.util.function.Supplier<T>> supplierClass
-
supplierScope
private final java.lang.Class<? extends java.lang.annotation.Annotation> supplierScope
-
-
Constructor Detail
-
SupplierClassBinding
SupplierClassBinding(java.lang.Class<? extends java.util.function.Supplier<T>> supplierClass, java.lang.Class<? extends java.lang.annotation.Annotation> scope)
Creates a service as a class.- Parameters:
supplierClass
- factory's class.scope
- factory's scope.
-
-
Method Detail
-
getSupplierClass
public java.lang.Class<? extends java.util.function.Supplier<T>> getSupplierClass()
Gets supplier's class.- Returns:
- supplier's class.
-
getSupplierScope
public java.lang.Class<? extends java.lang.annotation.Annotation> getSupplierScope()
Gets supplier's scope.- Returns:
- supplier's scope.
-
-