Class NullAwarePayloadArgumentResolver
java.lang.Object
org.springframework.messaging.handler.annotation.support.PayloadMethodArgumentResolver
org.springframework.integration.support.NullAwarePayloadArgumentResolver
- All Implemented Interfaces:
org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolver
public class NullAwarePayloadArgumentResolver
extends org.springframework.messaging.handler.annotation.support.PayloadMethodArgumentResolver
A
PayloadMethodArgumentResolver
that treats KafkaNull payloads as null.
@Paylaod
annotation must have required = false.- Since:
- 5.1
-
Constructor Summary
Constructors Constructor Description NullAwarePayloadArgumentResolver(org.springframework.messaging.converter.MessageConverter messageConverter)
NullAwarePayloadArgumentResolver(org.springframework.messaging.converter.MessageConverter messageConverter, org.springframework.validation.Validator validator)
-
Method Summary
Modifier and Type Method Description protected boolean
isEmptyPayload(java.lang.Object payload)
-
Constructor Details
-
NullAwarePayloadArgumentResolver
public NullAwarePayloadArgumentResolver(org.springframework.messaging.converter.MessageConverter messageConverter) -
NullAwarePayloadArgumentResolver
public NullAwarePayloadArgumentResolver(org.springframework.messaging.converter.MessageConverter messageConverter, org.springframework.validation.Validator validator)
-
-
Method Details
-
isEmptyPayload
protected boolean isEmptyPayload(java.lang.Object payload)- Overrides:
isEmptyPayload
in classorg.springframework.messaging.handler.annotation.support.PayloadMethodArgumentResolver
-