Class MapValueProvider
java.lang.Object
org.miaixz.bus.core.bean.copier.provider.MapValueProvider
- All Implemented Interfaces:
ValueProvider<String>
Map值提供者
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MapValueProvider
构造- Parameters:
map- map
-
-
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
-