BeanDefinitionBuilder 使用

BeanDefinitionBuilder 使用

常用 属性

//设置Bean的构造函数传入的参数值
public BeanDefinitionBuilder addConstructorArgValue(Object value)
//设置构造函数引用其他的bean
public BeanDefinitionBuilder addConstructorArgReference(String beanName)
//设置这个bean的 init方法和destory方法
public BeanDefinitionBuilder setInitMethodName(String methodName) 
public BeanDefinitionBuilder setDestroyMethodName(String methodName) 
//设置单例/多例
public BeanDefinitionBuilder setScope(String scope) 
//设置是否是个抽象的BeanDefinition,如果为true,表明这个BeanDefinition只是用来给子BeanDefinition去继承的,Spring不会去尝试初始化这个Bean。
public BeanDefinitionBuilder setAbstract(boolean flag) 
//是否懒加载,默认是false
public BeanDefinitionBuilder setLazyInit(boolean lazy) 
//自动注入依赖的模式,默认不注入
public BeanDefinitionBuilder setAutowireMode(int autowireMode) 
//检测依赖。
public BeanDefinitionBuilder setDependencyCheck(int dependencyCheck)