Проверьте, есть ли у объекта данные или нет?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проверьте, есть ли у объекта данные или нет?

Сообщение Anonymous »

Я вызываю метод для получения данных в соответствии с переданным текстом, который будет пинговаться в базе данных.

Поэтому я хочу проверить, поступили ли данные в объект или нет.

Код:

Method m = service.getMethodDataByFilter(text);


Я пробовал:

if(m == null){
System.out.println("In NULL");
}


но он не входит внутрь.

Я тоже пробовал:

if(m.getName().isEmpty()){
System.out.println("In NULL");
}


затем он выдает NPE в состояние, поскольку данные не получены.

Итак, как проверить, если есть данные внутри объекта или нет?

Класс метода:

public class Method {
private Integer id;
private String name;
// getter-setter
}


ОБНОВЛЕНИЕ

Только что попробовал Ручиру

if(m== null){
System.out.println("m is null");
}else if(m.getName()==null){
System.out.println("m.getName() is null");
}else if(m.getName().isEmpty()){
System.out.println("m.getName() is empty");
}


По-прежнему выдает тот же NPE.

Код метода FULL:

public MethodDTO getMethod(String text){
Method m = service.getMethod(text);

if(m == null){
System.out.println("m is null");
}else if(m.getName()==null){
System.out.println("m.getName() is null");
}else if(m.getName().isEmpty()){
System.out.println("m.getName() is empty");
}

ModelMapper mapper = ModelMap.methodMapper();
return mapper.map(m, MethodDTO.class);
}


Подробнее здесь: https://stackoverflow.com/questions/286 ... ata-or-not
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»