Class BeanValueProvider
java.lang.Object
org.aoju.bus.core.beans.copier.provider.BeanValueProvider
-
Constructor Summary
ConstructorsConstructorDescriptionBeanValueProvider(Object bean, boolean ignoreCase, boolean ignoreError) 构造BeanValueProvider(Object bean, boolean ignoreCase, boolean ignoreError, Editor<String> keyEditor) 构造 -
Method Summary
-
Constructor Details
-
BeanValueProvider
构造- Parameters:
bean- BeanignoreCase- 是否忽略字段大小写ignoreError- 是否忽略字段值读取错误
-
BeanValueProvider
-
-
Method Details
-
value
Description copied from interface:ValueProvider获取值 返回值一般需要匹配被注入类型,如果不匹配会调用默认转换 Convert#convert(Type, Object)实现转换- Specified by:
valuein interfaceValueProvider<String>- Parameters:
key- Bean对象中参数名valueType- 被注入的值的类型- Returns:
- 对应参数名的值
-
containsKey
Description copied from interface:ValueProvider是否包含指定KEY,如果不包含则忽略注入 此接口方法单独需要实现的意义在于:有些值提供者(比如Map)key是存在的,但是value为null,此时如果需要注入这个null,需要根据此方法判断- Specified by:
containsKeyin interfaceValueProvider<String>- Parameters:
key- Bean对象中参数名- Returns:
- 是否包含指定KEY
-