类 BeanCreateStrategy
- java.lang.Object
-
- xyz.xiezc.ioc.starter.common.create.BeanCreateStrategy
-
public abstract class BeanCreateStrategy extends Object
实现类需要
-
-
字段概要
字段 修饰符和类型 字段 说明 protected BeanCreateContextbeanCreateContextprotected BeanDefinitionContextbeanDefinitionContextprotected PropertiesContextpropertiesContext
-
构造器概要
构造器 构造器 说明 BeanCreateStrategy()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected voidcheckFieldDefinitions(Set<FieldDefinition> fieldDefinitions)校验需要注入的字段是否存在protected voidcheckInitMethod(MethodDefinition methodDefinition)校验init方法protected voidcheckMethodParam(ParamDefinition[] paramDefinitions)校验bean注解的方法的参数是否存在abstract BeanDefinitioncreateBean(BeanDefinition beanDefinition)protected abstract BeanTypeEnumgetBeanTypeEnum()创建器类型
-
-
-
字段详细资料
-
beanDefinitionContext
protected BeanDefinitionContext beanDefinitionContext
-
beanCreateContext
protected BeanCreateContext beanCreateContext
-
propertiesContext
protected PropertiesContext propertiesContext
-
-
方法详细资料
-
createBean
public abstract BeanDefinition createBean(BeanDefinition beanDefinition)
- 参数:
beanDefinition-
-
getBeanTypeEnum
protected abstract BeanTypeEnum getBeanTypeEnum()
创建器类型- 返回:
-
checkInitMethod
protected void checkInitMethod(MethodDefinition methodDefinition)
校验init方法
-
checkMethodParam
protected void checkMethodParam(ParamDefinition[] paramDefinitions)
校验bean注解的方法的参数是否存在
-
checkFieldDefinitions
protected void checkFieldDefinitions(Set<FieldDefinition> fieldDefinitions)
校验需要注入的字段是否存在- 参数:
fieldDefinitions-
-
-