Image

Imagedimmik wrote in Imageru_java

Отлов NullPointerException

Есть ли более-менее адекватный тул (типа FindBugs) который бы корректно отлавливал возможные NullPointerException?
FindBugs вроде бы декларирует что может, но в элементарном коде
public class Test{
  public static void main(String[] args){
    Object o = getObj();
    System.out.println("o: " + o.toString());
  }
  public static Object getObj(){
    if ( new Random().nextInt(2) == 1 ){
      return new Object();
    }
    return null;
  }
}


нифига не находит он возможного нуллпойнтера. Хотя в выделенном он очевиден.
Мельком (в каком-то мейл-листе, найденном в гугле) видел отсылку к некоей дискуссии (текстуальную, к сожалению) в которой утверждается что FindBugs считает что все что вернулось из метода - не нулл. Не в курсе, это действительно так?
Может быть я неправильно настраиваю FindBugs?
Юзал как эклипс-плагин. Пробовал и стендэлон приложение - та ж фигня.