Page 1 of 1

Prüfen Sie, ob das Objekt Daten enthält oder nicht?

Posted: 08 Jan 2025, 08:03
by Guest
Ich rufe die Methode auf, um Daten gemäß dem übergebenen Text abzurufen, der in die Datenbank gepingt wird.

Ich möchte also prüfen, ob Daten im Objekt angekommen sind oder nicht.

Code:

Code: Select all

Method m = service.getMethodDataByFilter(text);
Ich habe versucht:

Code: Select all

if(m == null){
System.out.println("In NULL");
}
aber es dringt nicht hinein.

Ich habe es auch versucht:

Code: Select all

if(m.getName().isEmpty()){
System.out.println("In NULL");
}
dann wirft es NPE in den Zustand, da keine Daten empfangen wurden.

Also wie kann man überprüfen, ob Befinden sich Daten im Objekt oder nicht?

Methodenklasse:

Code: Select all

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

Habe gerade Ruchira ausprobiert

Code: Select all

    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");
}
Wirft immer noch das gleiche NPE.

VOLLSTÄNDIGER Methodencode:

Code: Select all

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);
}