public class BeanWrap extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
BeanWrap.Proxy
Bean 代理接口(为BeanWrap 提供切换代码的能力)
|
| 构造器和说明 |
|---|
BeanWrap(AopContext context,
Class<?> clz) |
BeanWrap(AopContext context,
Class<?> clz,
Object raw) |
BeanWrap(AopContext context,
Class<?> clz,
Object raw,
String name) |
BeanWrap(AopContext context,
Class<?> clz,
Object raw,
String name,
boolean typed) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Object |
_new()
bean 新建对象
|
<T extends Annotation> |
annotationGet(Class<T> annClz) |
Annotation[] |
annotations()
注解
|
Class<?> |
clz()
bean 类
|
AopContext |
context() |
<T> T |
get()
bean 获取对象
|
protected 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(AopContext context, Class<?> clz)
public BeanWrap(AopContext context, Class<?> clz, Object raw)
public BeanWrap(AopContext context, Class<?> clz, Object raw, String name)
public BeanWrap(AopContext context, Class<?> clz, Object raw, String name, boolean typed)
public AopContext 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 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 boolean typed()
protected void typedSet(boolean typed)
public Annotation[] annotations()
public <T extends Annotation> T annotationGet(Class<T> annClz)
public <T> T get()
protected void init(Object bean)
protected void initInvokeDo(Object bean)
protected Object _new()
protected void tryBuildInit()
Copyright © 2023. All rights reserved.