T
- type of the bean described by this injection binding descriptor.public class SupplierClassBinding<T> extends Binding<java.util.function.Supplier<T>,SupplierClassBinding<T>>
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<? extends java.util.function.Supplier<T>> |
supplierClass |
private java.lang.Class<? extends java.lang.annotation.Annotation> |
supplierScope |
Constructor and 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.
|
Modifier and Type | Method and 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.
|
addAlias, analyzeWith, asType, getAliases, getAnalyzer, getContracts, getImplementationType, getName, getQualifiers, getRank, getScope, in, isProxiable, isProxiedForSameScope, named, proxy, proxyForSameScope, qualifiedBy, ranked, to, to, to, to
private final java.lang.Class<? extends java.util.function.Supplier<T>> supplierClass
private final java.lang.Class<? extends java.lang.annotation.Annotation> supplierScope
SupplierClassBinding(java.lang.Class<? extends java.util.function.Supplier<T>> supplierClass, java.lang.Class<? extends java.lang.annotation.Annotation> scope)
supplierClass
- factory's class.scope
- factory's scope.public java.lang.Class<? extends java.util.function.Supplier<T>> getSupplierClass()
public java.lang.Class<? extends java.lang.annotation.Annotation> getSupplierScope()