| 程序包 | 说明 |
|---|---|
| org.noear.solon | |
| org.noear.solon.core |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
XGateway.add(BeanWrap beanWp) |
void |
XGateway.add(BeanWrap beanWp,
boolean remoting)
添加接口(适用于,从Aop工厂遍历加入;或者把rpc代理包装成bw)
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected BeanWrap |
BeanWebWrap._bw |
protected BeanWrap |
XAction._bw |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,BeanWrap> |
AopFactoryBase.beans
bean库
|
protected Map<Class<?>,BeanWrap> |
AopFactoryBase.beanWraps
bean包装库
|
Consumer<BeanWrap> |
BeanSubscriber.callback |
| 限定符和类型 | 方法和说明 |
|---|---|
BeanWrap |
XAction.bean()
获取一个控制器实例
|
BeanWrap |
AopFactoryBase.getWrap(Object key)
获取一个bean包装
|
static BeanWrap |
Aop.wrap(Class<?> clz,
Object bean)
包装bean(clz),不负责注册
|
static BeanWrap |
Aop.wrapAndPut(Class<?> clz) |
static BeanWrap |
Aop.wrapAndPut(Class<?> clz,
Object bean) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
AopFactory.beanAnnoHandle(BeanWrap bw,
XBean anno)
XBean 的处理
|
static void |
AopFactory.beanBuild(String beanName,
MethodWrap mWrap,
BeanWrap bw,
XInject beanInj,
Function<Parameter,String> injectVal)
执行对象构建
|
void |
AopFactoryBase.beanNotice(Object key,
BeanWrap wrap)
bean通知
|
void |
AopFactory.beanRegister(BeanWrap bw,
String name)
注册到管理中心
|
protected XAction |
BeanWebWrap.createAction(BeanWrap bw,
Method method,
int endpoint,
XMapping mp,
String path,
boolean remoting)
构建 XAction
|
void |
BeanCreator.handler(Class<?> clz,
BeanWrap wrap,
T anno) |
void |
AopFactoryBase.putWrap(Class<?> key,
BeanWrap wrap)
注册到bean库(注册成功会进行通知)
|
void |
AopFactoryBase.putWrap(String key,
BeanWrap wrap)
注册到bean库(注册成功会进行通知)
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
Aop.beanForeach(BiConsumer<String,BeanWrap> action)
遍历bean (拿到的是bean包装)
|
void |
AopFactoryBase.beanSubscribe(Object key,
Consumer<BeanWrap> callback)
bean订阅
|
static void |
Aop.getAsyn(Class<?> clz,
Consumer<BeanWrap> callback)
异步获取bean (clz)
|
static void |
Aop.getAsyn(String key,
Consumer<BeanWrap> callback)
异步获取bean (key)
|
| 构造器和说明 |
|---|
BeanWebWrap(BeanWrap wrap) |
BeanWebWrap(BeanWrap wrap,
String mapping) |
BeanWebWrap(BeanWrap wrap,
String mapping,
boolean remoting) |
BeanWebWrap(BeanWrap wrap,
String mapping,
boolean remoting,
XRender render,
boolean allowMapping) |
XAction(BeanWrap bw,
Method m,
int poi,
XMapping mp,
String path,
boolean remoting,
XRender render) |
| 构造器和说明 |
|---|
BeanSubscriber(Object key,
Consumer<BeanWrap> callback) |
Copyright © 2020. All rights reserved.