public class BeanMeta extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static interface |
BeanMeta.IInitializer
自定义Bean初始化回调接口
|
Constructor and Description |
---|
BeanMeta(Class<?> beanClass,
boolean singleton) |
BeanMeta(Class<?> beanClass,
boolean singleton,
BeanMeta.IInitializer initializer) |
Modifier and Type | Method and Description |
---|---|
static BeanMeta |
create(Class<?> beanClass) |
static BeanMeta |
create(Class<?> beanClass,
boolean singleton) |
static BeanMeta |
create(Class<?> beanClass,
boolean singleton,
BeanMeta.IInitializer initializer) |
Class<?> |
getBeanClass() |
Object |
getBeanObject() |
BeanMeta.IInitializer |
getInitializer() |
Set<Class<?>> |
getInterfaces(Collection<Class<?>> excludedClassSet) |
boolean |
isInterfaceIgnored()
是否忽略接口分析
|
boolean |
isSingleton() |
void |
setBeanObject(Object beanObject)
设置对象实例(此方法仅用于框架内部使用, 不建议直接设置实例对象, 应该通过Class类型进行注册)
|
void |
setInitializer(BeanMeta.IInitializer initializer) |
void |
setInterfaceIgnored(boolean interfaceIgnored) |
public BeanMeta(Class<?> beanClass, boolean singleton)
public BeanMeta(Class<?> beanClass, boolean singleton, BeanMeta.IInitializer initializer)
public static BeanMeta create(Class<?> beanClass, boolean singleton, BeanMeta.IInitializer initializer)
public boolean isSingleton()
public Class<?> getBeanClass()
public Object getBeanObject()
public void setBeanObject(Object beanObject)
beanObject
- 类实例对象public boolean isInterfaceIgnored()
public void setInterfaceIgnored(boolean interfaceIgnored)
public BeanMeta.IInitializer getInitializer()
public void setInitializer(BeanMeta.IInitializer initializer)
public Set<Class<?>> getInterfaces(Collection<Class<?>> excludedClassSet)
Copyright © 2022. All rights reserved.