@Deprecated public abstract class AopContext extends BeanContainer
beanBuilders, beanExtractors, beanInjectors, beanInterceptors, beanSubscribers, wrapExternalConsumers| 构造器和说明 |
|---|
AopContext()
已过时。
2.5
|
AopContext(ClassLoader classLoader,
Props props)
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
beanComponentized(BeanWrap bw)
已过时。
组件化处理
|
void |
beanExtractOrProxy(BeanWrap bw)
已过时。
为一个对象提取函数或自动代理
|
void |
beanImport(Import anno)
已过时。
根据配置导入bean
|
void |
beanInject(Object obj)
已过时。
为一个对象注入(可以重写)
|
protected void |
beanInject(VarHolder varH,
String name,
boolean required,
boolean autoRefreshed)
已过时。
|
void |
beanLoaded()
已过时。
2.2
|
BeanWrap |
beanMake(Class<?> clz)
已过时。
::制造 bean 及对应处理
|
void |
beanOnloaded(Consumer<AopContext> fun)
已过时。
2.2
|
void |
beanOnloaded(int index,
Consumer<AopContext> fun)
已过时。
2.2
|
void |
beanScan(Class<?> source)
已过时。
::扫描源下的所有 bean 及对应处理
|
void |
beanScan(ClassLoader classLoader,
String basePackage)
已过时。
::扫描源下的所有 bean 及对应处理
|
void |
beanScan(String basePackage)
已过时。
::扫描源下的所有 bean 及对应处理
|
void |
beanShapeRegister(Class<?> clz,
BeanWrap bw,
AnnotatedElement annoEl)
已过时。
尝试 bean 形态注册
|
void |
clear()
已过时。
|
AopContext |
copy()
已过时。
2.5
|
AopContext |
copy(ClassLoader classLoader,
Props props)
已过时。
2.5
|
protected void |
initialize()
已过时。
::初始化(独立出 initialize,方便重写)
|
boolean |
isStarted()
已过时。
是否已启动
|
void |
lifecycle(int index,
LifecycleBean lifecycle)
已过时。
添加生命周期 bean
|
void |
lifecycle(LifecycleBean lifecycle)
已过时。
添加生命周期 bean
|
void |
methodForeach(Consumer<MethodWrap> action)
已过时。
遍历method (拿到的是method包装)
|
MethodWrap |
methodGet(Method method)
已过时。
获取方法包装(方便 aot 收集)
|
void |
start()
已过时。
启动(一般在插件启动之后,应用完成扫描,再执行)
|
void |
stop()
已过时。
停止(一般在插件停止之后,再执行)
|
protected void |
tryBuildBean(Bean anno,
MethodWrap mWrap,
BeanWrap bw)
已过时。
尝试构建 bean
|
protected void |
tryBuildBean0(MethodWrap mWrap,
Bean anno,
Object raw)
已过时。
|
protected void |
tryBuildBeanDo(Bean anno,
MethodWrap mWrap,
BeanWrap bw,
Object[] args)
已过时。
|
protected void |
tryCreateBeanOfClass(Class<?> clz)
已过时。
尝试生成 bean,并注册
|
protected void |
tryCreateBeanOfMethod(BeanWrap bw,
Method m,
Bean ma)
已过时。
尝试生成 bean
|
protected void |
tryInject(VarHolder varH,
Annotation[] annS)
已过时。
尝试为bean注入
|
protected BeanWrap |
wrapCreate(Class<?> type,
Object bean,
String name)
已过时。
生成 bean 包装
|
aot, attachmentGet, attachmentOf, attachmentSet, beanAroundAdd, beanAroundAdd, beanAroundGet, beanBuilderAdd, beanExtractorAdd, beanExtractorHas, beanFind, beanFind, beanForeach, beanForeach, beanInject, beanInjectorAdd, beanInjectProperties, beanInterceptorAdd, beanInterceptorAdd, beanInterceptorGet, beanNotice, beanRegister, beanRegisterSup0, beanSubscribe, cfg, copyTo, findConfigKey, getAttrs, getBean, getBean, getBeanAsync, getBeanAsync, getBeanOrNew, getBeansOfType, getClassLoader, getWrap, getWrapAsync, getWrapsOfType, hasWrap, putWrap, putWrap, subBeansOfType, subWrapsOfType, wrap, wrap, wrap, wrapAndPut, wrapAndPut, wrapExternalSubscribe, wrapPublish@Deprecated public AopContext()
public AopContext(ClassLoader classLoader, Props props)
public MethodWrap methodGet(Method method)
method - 方法public void methodForeach(Consumer<MethodWrap> action)
action - 遍历动作public void clear()
clear 在类中 BeanContainerprotected BeanWrap wrapCreate(Class<?> type, Object bean, String name)
wrapCreate 在类中 BeanContainer@Deprecated public AopContext copy()
@Deprecated public AopContext copy(ClassLoader classLoader, Props props)
protected void initialize()
protected void beanComponentized(BeanWrap bw)
protected void beanInject(VarHolder varH, String name, boolean required, boolean autoRefreshed)
beanInject 在类中 BeanContainerpublic void beanShapeRegister(Class<?> clz, BeanWrap bw, AnnotatedElement annoEl)
clz - 类bw - Bean 包装annoEl - 有注解元素(类 或 方法)public void beanExtractOrProxy(BeanWrap bw)
public void beanInject(Object obj)
public void beanImport(Import anno)
public void beanScan(Class<?> source)
public void beanScan(String basePackage)
public void beanScan(ClassLoader classLoader, String basePackage)
protected void tryInject(VarHolder varH, Annotation[] annS)
protected void tryCreateBeanOfMethod(BeanWrap bw, Method m, Bean ma) throws Throwable
Throwableprotected void tryCreateBeanOfClass(Class<?> clz)
protected void tryBuildBean(Bean anno, MethodWrap mWrap, BeanWrap bw) throws Throwable
anno - bean 注解mWrap - 方法包装器bw - bean 包装器Throwableprotected void tryBuildBeanDo(Bean anno, MethodWrap mWrap, BeanWrap bw, Object[] args) throws Throwable
Throwableprotected void tryBuildBean0(MethodWrap mWrap, Bean anno, Object raw)
@Deprecated public void beanOnloaded(Consumer<AopContext> fun)
@Deprecated public void beanOnloaded(int index, Consumer<AopContext> fun)
@Deprecated public void beanLoaded()
public void lifecycle(LifecycleBean lifecycle)
public void lifecycle(int index,
LifecycleBean lifecycle)
public boolean isStarted()
public void start()
public void stop()
Copyright © 2023. All rights reserved.