public class AopFactory extends AopFactoryBase
beanCreators, beanInjectors, beans, beanWraps, clzMapping, loadedEvent, subSet| 构造器和说明 |
|---|
AopFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
beanAnnoHandle(BeanWrap bw,
XBean anno)
XBean 的处理
|
static void |
beanBuild(String beanName,
MethodWrap mWrap,
BeanWrap bw,
XInject beanInj,
Function<Parameter,String> injectVal)
执行对象构建
|
protected static void |
beanBuildEnd(String beanName,
XInject beanInj,
Object raw) |
static void |
beanInject(VarHolder varH,
String name)
执行变量注入
|
void |
beanLoad(Class<?> source,
boolean loaded)
加载 bean 及对应处理
|
void |
beanRegister(BeanWrap bw,
String name)
注册到管理中心
|
protected void |
initialize()
初始化(独立出 initialize,方便重写)
|
void |
inject(Object obj)
为一个对象注入(可以重写)
|
beanCreatorAdd, beanInjectorAdd, beanNotice, beanSubscribe, getWrap, putWrap, putWrap, tryBeanCreate, tryBeanInject, tryCreateBeanByAnnoprotected void initialize()
public void inject(Object obj)
public void beanLoad(Class<?> source, boolean loaded)
public static void beanBuild(String beanName, MethodWrap mWrap, BeanWrap bw, XInject beanInj, Function<Parameter,String> injectVal) throws Exception
ExceptionCopyright © 2020. All rights reserved.