Я намерен сделать общую динамическую функцию проверки нуля на любом объекте, прежде чем выполнять над ней какую-либо работу.Dynamic null check
Например:
Class A{
B b;
// with getters and setters of b
}
class B{
C c;
//with getters and setters of c
}
class C{
BigInteger d;
//with getters and setters of d
}
теперь, я хочу, чтобы проверить ли objA.getB().getC().getD()
возвращает какое-то значение или бросает NullPointerException
?
По общим Я имею в виду, я могу передать объект любого типа к нему, что-то вроде ниже функции
CheckNull.checkingDynamicNull("objA.getB().getC().getD()")
возвратит меня истинным или ложным в зависимости от случая.
Любые идеи?
'objA.getB() .getC(). getD() == null' –
@GrijeshChauhan .. А что, если 'getB()' возвратил 'null'? –
Это то, что я хочу обработать, возвращая false через эту функцию .... – advaita