public class BeanWrap
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
BeanWrap.Proxy
Bean 代理接口(为BeanWrap 提供切换代码的能力)
|
构造器和说明 |
---|
BeanWrap(AppContext context,
java.lang.Class<?> clz) |
BeanWrap(AppContext context,
java.lang.Class<?> clz,
java.lang.Object raw) |
BeanWrap(AppContext context,
java.lang.Class<?> clz,
java.lang.Object raw,
java.lang.String name) |
BeanWrap(AppContext context,
java.lang.Class<?> clz,
java.lang.Object raw,
java.lang.String name,
boolean typed) |
限定符和类型 | 方法和说明 |
---|---|
protected java.lang.Object |
_new()
bean 新建对象
|
<T extends java.lang.annotation.Annotation> |
annotationGet(java.lang.Class<T> annClz) |
java.lang.annotation.Annotation[] |
annotations()
注解
|
java.lang.Class<?> |
clz()
bean 类
|
java.lang.reflect.Method |
clzInit()
初始化bean的方法
|
AppContext |
context() |
<T> T |
get()
bean 获取对象(可能被代理的)
|
<T> T |
get(boolean unproxied)
bean 获取对象(未代理的)
|
int |
index() |
protected void |
indexSet(int index) |
java.lang.String |
name()
bean 标签
|
protected void |
nameSet(java.lang.String name) |
BeanWrap.Proxy |
proxy() |
void |
proxySet(BeanWrap.Proxy proxy) |
<T> T |
raw()
bean 原始对象(可能被代理的)
|
<T> T |
raw(boolean unproxied)
bean 原始对象(未代理的)
|
void |
rawSet(java.lang.Object raw) |
boolean |
remoting()
is remoting()?
|
void |
remotingSet(boolean remoting) |
boolean |
singleton()
是否为单例
|
void |
singletonSet(boolean singleton) |
java.lang.String |
tag()
bean 标签
|
protected void |
tagSet(java.lang.String tag) |
protected void |
tryBuildInit()
尝试构建初始化函数
|
protected void |
tryInit()
尝试初始化(仅对第一个实例有效)//保持与 LifecycleBean 相同策略
|
boolean |
typed()
bean 是否有类型化标识
|
protected void |
typedSet(boolean typed) |
public BeanWrap(AppContext context, java.lang.Class<?> clz)
public BeanWrap(AppContext context, java.lang.Class<?> clz, java.lang.Object raw)
public BeanWrap(AppContext context, java.lang.Class<?> clz, java.lang.Object raw, java.lang.String name)
public BeanWrap(AppContext context, java.lang.Class<?> clz, java.lang.Object raw, java.lang.String name, boolean typed)
public AppContext context()
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 java.lang.Class<?> clz()
public java.lang.reflect.Method clzInit()
public <T> T raw(boolean unproxied)
public <T> T raw()
public void rawSet(java.lang.Object raw)
public java.lang.String name()
protected void nameSet(java.lang.String name)
public int index()
protected void indexSet(int index)
public java.lang.String tag()
protected void tagSet(java.lang.String tag)
public boolean typed()
protected void typedSet(boolean typed)
public java.lang.annotation.Annotation[] annotations()
public <T extends java.lang.annotation.Annotation> T annotationGet(java.lang.Class<T> annClz)
public <T> T get()
public <T> T get(boolean unproxied)
protected java.lang.Object _new()
protected void tryInit()
protected void tryBuildInit()