public class BeanWrap extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
BeanWrap.Proxy
Bean 代理接口(为BeanWrap 提供切换代码的能力)
|
| 构造器和说明 |
|---|
BeanWrap(Class<?> clz) |
BeanWrap(Class<?> clz,
Object raw) |
BeanWrap(Class<?> clz,
Object raw,
String[] attrs) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Object |
_new()
bean 新建对象
|
<T extends Annotation> |
annotationGet(Class<T> annClz) |
Annotation[] |
annotations()
注解
|
String |
attrGet(String name) |
String[] |
attrs()
bean 特性
|
protected void |
attrsSet(String[] attrs) |
Class<?> |
clz()
bean 类
|
<T> T |
get()
bean 获取对象
|
void |
init(Object bean)
bean 初始化
|
protected void |
initInvokeDo(Object bean) |
String |
name()
bean 标签
|
protected void |
nameSet(String name) |
BeanWrap.Proxy |
proxy() |
void |
proxySet(BeanWrap.Proxy proxy) |
<T> T |
raw()
bean 原始对象
|
protected void |
rawSet(Object raw) |
boolean |
remoting()
is remoting()?
|
void |
remotingSet(boolean remoting) |
boolean |
singleton()
是否为单例
|
void |
singletonSet(boolean singleton) |
String |
tag()
bean 标签
|
protected void |
tagSet(String tag) |
protected void |
tryBuildInit()
尝试构建初始化函数
|
boolean |
typed()
bean 是否有类型化标识
|
protected void |
typedSet(boolean typed) |
public BeanWrap(Class<?> clz)
public BeanWrap.Proxy proxy()
public void proxySet(BeanWrap.Proxy proxy)
public boolean singleton()
public void singletonSet(boolean singleton)
public boolean remoting()
public void remotingSet(boolean remoting)
public Class<?> clz()
public <T> T raw()
protected void rawSet(Object raw)
public String name()
protected void nameSet(String name)
public String tag()
protected void tagSet(String tag)
public String[] attrs()
protected void attrsSet(String[] attrs)
public boolean typed()
protected void typedSet(boolean typed)
public Annotation[] annotations()
public <T extends Annotation> T annotationGet(Class<T> annClz)
public <T> T get()
public void init(Object bean)
protected void initInvokeDo(Object bean)
protected Object _new()
protected void tryBuildInit()
Copyright © 2021. All rights reserved.