public class GlobalHolder extends Object implements InjecteeHolder, AnnotatedHolder, InjectedHolder, ScopedHolder, TimesHolder
| Modifier and Type | Field and Description |
|---|---|
protected Annotation |
annotation |
protected Class<? extends Annotation> |
annotationType |
protected Class<?> |
injectedClass |
protected Object |
injectedInstance |
protected org.kametic.specifications.Specification<Object> |
injectedSpecification |
protected Integer |
injectedTimes |
protected Wildcard |
injectedWildcard |
protected Class<?> |
injecteeClass |
protected com.google.inject.Key<?> |
injecteeKey |
protected Integer |
injecteeTimes |
protected com.google.inject.TypeLiteral<?> |
injecteeTypeLiteral |
protected Wildcard |
injecteeWildcard |
protected Boolean |
isEagerSingleton |
protected com.google.inject.Scope |
scope |
protected Class<? extends Annotation> |
scopeAnnotation |
protected Integer |
scopeTimes |
protected Integer |
times |
| Constructor and Description |
|---|
GlobalHolder() |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
as(Class<T> fromType) |
void |
setAnnotatedWith(Annotation annotation) |
void |
setAnnotatedWith(Class<? extends Annotation> annotationType) |
void |
setClass(Class<?> injectedClass) |
void |
setEagerSingleton() |
void |
setInjectedTimes(Integer injectedTimes) |
void |
setInjecteeClass(Class<?> injecteeClass) |
void |
setInjecteeKey(com.google.inject.Key<?> injecteeKey) |
void |
setInjecteeTimes(Integer injecteeTimes) |
void |
setInjecteeTypeLiteral(com.google.inject.TypeLiteral<?> injecteeTypeLiteral) |
void |
setInjecteeWildcard(Wildcard injecteeWildcard) |
void |
setInstance(Object injectedInstance) |
void |
setScope(com.google.inject.Scope scope) |
void |
setScopeAnnotation(Class<? extends Annotation> scopeAnnotation) |
void |
setScopeTimes(Integer scopeTimes) |
void |
setSpecification(org.kametic.specifications.Specification<Object> injectedSpecification) |
void |
setTimes(Integer times) |
void |
setWildcard(Wildcard injectedWildcard) |
String |
toString() |
protected Class<?> injecteeClass
protected com.google.inject.Key<?> injecteeKey
protected com.google.inject.TypeLiteral<?> injecteeTypeLiteral
protected Wildcard injecteeWildcard
protected Integer injecteeTimes
protected Annotation annotation
protected Class<? extends Annotation> annotationType
protected Object injectedInstance
protected org.kametic.specifications.Specification<Object> injectedSpecification
protected Class<?> injectedClass
protected Wildcard injectedWildcard
protected Integer injectedTimes
protected Class<? extends Annotation> scopeAnnotation
protected com.google.inject.Scope scope
protected Boolean isEagerSingleton
protected Integer scopeTimes
protected Integer times
public void setSpecification(org.kametic.specifications.Specification<Object> injectedSpecification)
setSpecification in interface InjectedHolderpublic void setInjecteeClass(Class<?> injecteeClass)
setInjecteeClass in interface InjecteeHolderpublic void setInjecteeKey(com.google.inject.Key<?> injecteeKey)
setInjecteeKey in interface InjecteeHolderpublic void setInjecteeTypeLiteral(com.google.inject.TypeLiteral<?> injecteeTypeLiteral)
setInjecteeTypeLiteral in interface InjecteeHolderpublic void setInjecteeWildcard(Wildcard injecteeWildcard)
setInjecteeWildcard in interface InjecteeHolderpublic void setInjecteeTimes(Integer injecteeTimes)
setInjecteeTimes in interface InjecteeHolderpublic void setAnnotatedWith(Annotation annotation)
setAnnotatedWith in interface AnnotatedHolderpublic void setAnnotatedWith(Class<? extends Annotation> annotationType)
setAnnotatedWith in interface AnnotatedHolderpublic void setInstance(Object injectedInstance)
setInstance in interface InjectedHolderpublic void setClass(Class<?> injectedClass)
setClass in interface InjectedHolderpublic void setWildcard(Wildcard injectedWildcard)
setWildcard in interface InjectedHolderpublic void setInjectedTimes(Integer injectedTimes)
setInjectedTimes in interface InjectedHolderpublic void setScopeAnnotation(Class<? extends Annotation> scopeAnnotation)
setScopeAnnotation in interface ScopedHolderpublic void setScope(com.google.inject.Scope scope)
setScope in interface ScopedHolderpublic void setEagerSingleton()
setEagerSingleton in interface ScopedHolderpublic void setScopeTimes(Integer scopeTimes)
setScopeTimes in interface ScopedHolderpublic void setTimes(Integer times)
setTimes in interface TimesHolderpublic <T> T as(Class<T> fromType)
as in interface HolderBaseCopyright © 2014. All Rights Reserved.