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 |
|---|---|
java.lang.Class<?> |
beanClass |
java.util.List<BeanGetterDot> |
beanGetterDotList |
protected Context |
context |
java.lang.Class<?> |
preparingClass |
ReplaceChecker |
replaceChecker |
boolean |
singleton |
boolean |
use |
int |
varIndex |
| Constructor and Description |
|---|
BeanCreation(Context context,
java.lang.Class<?> beanClass,
boolean singleton) |
| Modifier and Type | Method and Description |
|---|---|
BeanCreation.BeanPreparationPriorityDot |
beanPreparationPriority() |
java.lang.String |
cachedValueVarName() |
void |
calculatePreparingClass() |
void |
calculateReplaceChecker() |
void |
calculateReplacerPriority() |
void |
calculatesBeanPreparationPriority(java.util.List<BeanCreation> preparations) |
void |
checkBeanGetterNotPublic() |
boolean |
equals(java.lang.Object o) |
void |
fillBeanGetterDotList() |
abstract java.util.List<BeanReference> |
getAdditionalBeanReferences() |
java.lang.String |
getterVarName() |
int |
hashCode() |
boolean |
hasReplaceChecker() |
void |
markToUse() |
protected abstract void |
markToUseAdditions() |
protected java.lang.String |
preparationInfo() |
BeanCreation.ReplacerPriorityDot |
replacerPriority() |
void |
writeBeanGettersAndInit(int tab,
Outer out,
java.lang.String variableName) |
protected abstract void |
writeCreateBean(int tab,
Outer out,
java.lang.String variableName) |
void |
writeGetter(int tab,
Outer out) |
public final java.lang.Class<?> beanClass
public final boolean singleton
public int varIndex
protected final Context context
public final java.util.List<BeanGetterDot> beanGetterDotList
public boolean use
public java.lang.Class<?> preparingClass
public ReplaceChecker replaceChecker
public BeanCreation(Context context, java.lang.Class<?> beanClass, boolean singleton)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void checkBeanGetterNotPublic()
public java.lang.String getterVarName()
public java.lang.String cachedValueVarName()
public abstract java.util.List<BeanReference> getAdditionalBeanReferences()
public void fillBeanGetterDotList()
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 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()