У меня есть следующий метод, и я хочу избежать явного отображения синтаксиса JAXBElement <>. Есть ли какая-то аннотация, которая позволила бы появиться методу для приема необработанных объектов MessageResponse, но в действительности работает так, как показано ниже? Я не уверен, насколько ясно это было, поэтому я скажу следующее: я ищу какой-то синтаксический сахар:)
@ServiceActivator
public void handleMessageResponse(JAXBElement<MessageResponse> jaxbResponse) {
MessageResponse response = jaxbResponse.getValue();
MessageStatus status = messageStatusDao.getByStoreIdAndMessageId(response.getStoreId(), response.getMessageId());
status.setStatusTimestamp(response.getDate());
status.setStatus("Complete");
}