Сонар выдаёт мне ошибку «Измените это условие, чтобы оно не всегда оценивалось как« ложное »» в другом случае, если блок.какие-нибудь мысли, пожалуйста?
import org.springframework.messaging.Message;
@ServiceActivator(channel = "channel")
public void loadMessage(Message<?> message) throws InterruptedException {
if (!valid(message)) {
return;
}
}
private void valid(Message<?> message){
if (Objects.isNull(message)) {
log.error("*******************");
} else if (Objects.isNull(message.getPayload())) {
log.error("*******************")
} else {
//business logic
}
}
Я пытался использовать оператор == для проверки других условий.но все равно получаю ту же ошибку.