Я вызываю метод для получения данных в соответствии с переданным текстом, который будет пинговать в базу данных.Проверьте, есть ли у объекта данные или нет?
Так что я хочу проверить, есть ли данные, поступившие в объект или нет.
Код:
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
}
UPDATE
ли просто попробовать Ruchira
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
.
ПОЛНОГО метод Код:
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);
}
Пожалуйста, покажите код 'getMethodDataByFilter' – Eran
, потому что' M' является не 'null', а' m.getName() 'is' null' – Baby
, пожалуйста, покажите код, в котором он выбрасывает исключение Null pointer – Vihar