Prüfen Sie, ob das Objekt Daten enthält oder nicht?
Posted: 08 Jan 2025, 08:03
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:
Ich habe versucht:
aber es dringt nicht hinein.
Ich habe es auch versucht:
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:
UPDATE
Habe gerade Ruchira ausprobiert
Wirft immer noch das gleiche NPE.
VOLLSTÄNDIGER Methodencode:
Ich möchte also prüfen, ob Daten im Objekt angekommen sind oder nicht.
Code:
Code: Select all
Method m = service.getMethodDataByFilter(text);
Code: Select all
if(m == null){
System.out.println("In NULL");
}
Ich habe es auch versucht:
Code: Select all
if(m.getName().isEmpty()){
System.out.println("In NULL");
}
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
}
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");
}
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);
}