public abstract class BeanCreation
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BeanCreation.BeanPreparationPriorityDot |
static class |
BeanCreation.ReplacerPriorityDot |
| Modifier and Type | Field and Description |
|---|---|
protected kz.greetgo.depinject.core.Bean |
bean |
java.lang.Class<?> |
beanClass |
java.util.List<BeanGetterInPublicField> |
beanGetterInPublicFieldList |
protected Context |
context |
java.lang.Class<?> |
preparingClass |
ReplaceChecker |
replaceChecker |
boolean |
use |
int |
varIndex |
| Constructor and Description |
|---|
BeanCreation(Context context,
java.lang.Class<?> beanClass,
kz.greetgo.depinject.core.Bean bean) |
public final java.lang.Class<?> beanClass
protected final kz.greetgo.depinject.core.Bean bean
public int varIndex
protected final Context context
public final java.util.List<BeanGetterInPublicField> beanGetterInPublicFieldList
public boolean use
public java.lang.Class<?> preparingClass
public ReplaceChecker replaceChecker
public BeanCreation(Context context, java.lang.Class<?> beanClass, kz.greetgo.depinject.core.Bean bean)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String getterVarName()
public java.lang.String cachedValueVarName()
public abstract java.util.List<BeanReference> getAdditionalBeanReferences()
public void fillBeanGetterHolderList()
public void markToUse()
protected abstract void markToUseAdditions()
public void writeGetter(int tab,
Outer out)
public void writeBeanGettersAndInit(int tab,
Outer out,
java.lang.String variableName)
protected abstract void writeCreateBean(int tab,
Outer out,
java.lang.String variableName)
public void checkBeanGetterNotPublic()
public boolean isSingleton()
public java.lang.String beanId()
public void calculatesBeanPreparationPriority(java.util.List<BeanCreation> preparations)
public BeanCreation.BeanPreparationPriorityDot beanPreparationPriority()
public void calculatePreparingClass()
protected java.lang.String preparationInfo()
public boolean hasReplaceChecker()
public void calculateReplaceChecker()
public BeanCreation.ReplacerPriorityDot replacerPriority()
public void calculateReplacerPriority()