propertyToMethodInvokingFunction
public static <P,T> java.util.function.BiFunction<P,org.apache.kafka.common.header.Headers,T> propertyToMethodInvokingFunction(java.lang.String methodProperty,
java.lang.Class<P> payloadType,
java.lang.ClassLoader classLoader)
Convert a property value (FQCN.methodName) to a BiFunction
that takes a
payload and headers and returns some value. The method must have parameters
(P, Headers)
or (P)
and be declared as static.
- Type Parameters:
P
- The BiFunction
first parameter type.
T
- The BiFunction
return type.
- Parameters:
methodProperty
- the method name property.
payloadType
- the BiFunction
first parameter type.
classLoader
- the class loader.
- Returns:
- the function.