📄 beandefinitionimpl.java
字号:
package com.easyjf.container.impl;
import com.easyjf.beans.MutablePropertyValues;
import com.easyjf.container.BeanDefinition;
import com.easyjf.container.ConstructorArguments;
public class BeanDefinitionImpl implements BeanDefinition {
private Class beanClass;
private String beanName;
private String factoryMethod;
private ConstructorArguments constructorArguments = new ConstructorArguments();
private MutablePropertyValues propertyValues = new MutablePropertyValues();
private String scope="singleton";
private boolean lazy=false;
private boolean abstra=false;
public BeanDefinitionImpl()
{
}
public BeanDefinitionImpl(String beanName)
{
this.beanName=beanName;
}
public BeanDefinitionImpl(String beanName,Class beanClass,String scope)
{
this.beanName=beanName;
this.beanClass=beanClass;
this.scope=scope;
}
public Class getBeanClass() {
return beanClass;
}
public void setBeanClass(Class beanClass) {
this.beanClass = beanClass;
}
public String getBeanName() {
return beanName;
}
public void setBeanName(String beanName) {
this.beanName = beanName;
}
public ConstructorArguments getConstructorArguments() {
return constructorArguments;
}
public void setConstructorArguments(
ConstructorArguments constructorArguments) {
this.constructorArguments = constructorArguments;
}
public MutablePropertyValues getPropertyValues() {
return propertyValues;
}
public void setPropertyValues(MutablePropertyValues propertyValues) {
this.propertyValues = propertyValues;
}
public String getScope() {
return scope;
}
public void setScope(String scope) {
this.scope = scope;
}
public boolean isAbstract() {
// TODO Auto-generated method stub
return abstra;
}
public boolean isLazy() {
// TODO Auto-generated method stub
return lazy;
}
public void setLazy(boolean lazy) {
this.lazy = lazy;
}
public String getFactoryMethod() {
return factoryMethod;
}
public void setFactoryMethod(String factoryMethod) {
this.factoryMethod = factoryMethod;
}
public String toString()
{
return "beanName="+beanName+",beanClass="+beanClass+",scope="+scope;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -