Package org.aoju.bus.core.beans.copier
Interface ValueProvider<T>
- Type Parameters:
T- KEY类型,一般情况下为String
- All Known Implementing Classes:
BeanValueProvider,DynamicProvider
public interface ValueProvider<T>
值提供者,用于提供Bean注入时参数对应值得抽象接口 继承或匿名实例化此接口 在Bean注入过程中,Bean获得字段名,通过外部方式根据这个字段名查找相应的字段值,然后注入Bean
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
-
Method Details
-
value
-
containsKey
是否包含指定KEY,如果不包含则忽略注入 此接口方法单独需要实现的意义在于:有些值提供者(比如Map)key是存在的,但是value为null,此时如果需要注入这个null,需要根据此方法判断- Parameters:
key- Bean对象中参数名- Returns:
- 是否包含指定KEY
-