| 程序包 | 说明 |
|---|---|
| org.noear.solon.core |
| 限定符和类型 | 字段和说明 |
|---|---|
protected BeanWrap |
BeanWebWrap._bw |
protected BeanWrap |
XAction._bw |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,BeanWrap> |
AopFactoryBase.beans
bean库
|
protected Map<Class<?>,BeanWrap> |
AopFactoryBase.beanWraps
bean包装库
|
| 限定符和类型 | 方法和说明 |
|---|---|
BeanWrap |
AopFactory.get(String key)
获取一个bean
|
static BeanWrap |
Aop.put(Class<?> clz,
Object obj)
添加bean(clz + obj)
|
static BeanWrap |
Aop.wrap(Class<?> clz)
包装bean(clz)
|
BeanWrap |
AopFactory.wrap(Class<?> clz,
Object raw)
获取一个clz的包装(唯一的)
|
abstract BeanWrap |
AopFactoryBase.wrap(Class<?> clz,
Object raw) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected XAction |
BeanWebWrap.action(BeanWrap bw,
Method method,
XMapping mp,
String path)
构建 XAction
|
protected void |
AopFactory.beanAnnoHandle(BeanWrap bw,
XBean anno)
XBean 的处理
|
void |
AopFactoryBase.beanNotice(Object key,
BeanWrap wrap)
bean通知
|
protected void |
AopFactory.beanRegister(BeanWrap bw,
String name)
注册Bean到Aop管理中心
|
void |
BeanCreator.handler(Class<?> clz,
BeanWrap wrap,
T anno) |
static void |
Aop.put(String key,
BeanWrap wrap)
添加bean(key + wrap)
|
void |
AopFactory.put(String key,
BeanWrap wrap)
加入到bean库
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
Aop.beanForeach(BiConsumer<String,BeanWrap> action)
遍历bean (拿到的是bean包装)
|
void |
AopFactoryBase.beanSubscribe(Object key,
Act1<BeanWrap> callback)
bean订阅
|
static void |
Aop.getAsyn(Class<?> clz,
FieldWrapTmp fwT,
Act1<BeanWrap> callback)
异步获取bean (clz)
|
static void |
Aop.getAsyn(String key,
Act1<BeanWrap> callback)
异步获取bean (key)
|
| 构造器和说明 |
|---|
BeanWebWrap(BeanWrap wrap) |
BeanWebWrap(BeanWrap wrap,
String mapping) |
BeanWebWrap(BeanWrap wrap,
String mapping,
boolean remoting) |
XAction(BeanWrap bw,
Method m,
XMapping mp,
String path,
boolean remoting) |
Copyright © 2020. All rights reserved.