Java: флаг предварительной сборки, чтобы проверить парс не NULL? - PullRequest
0 голосов
/ 03 мая 2010

В настоящее время я использую очень консервативный способ остановить некорректный код. Это раздражает во время изменения, когда я должен также изменить части проверки.

            if(ds==null||s==null||maxDs==null)
            {
                    System.out.println("NULL in getDirs(ds[],s,maxDs)");
                    System.exit(9);
            }

Так есть ли в API какой-то готовый к сборке тест Null для парс?

  1. Создает ли Java некоторую готовую таблицу для параметров? Возможно, похож на Stdin argv [].
  2. Если так, где я могу найти все автоматически создаваемые таблицы, такие как argv []?

Хотите проверить-для-параметров

for(Object p:pars)
{
    if(p.isNull())
    {
       System.out.println("Lollipop arg your pars are in Lava!");
       System.exit(9);
    }
}

1 Ответ

1 голос
/ 03 мая 2010

Я не знаю ничего встроенного, но должна быть возможность написать свой собственный процесс аннотирования, чтобы добавить какой-нибудь подходящий код.Кажется возможным, что только некоторые методы нуждаются в нулевой проверке, поэтому полезно иметь контроль, который дают аннотации.

@ParamNotNull
public void myMethod(X anX, Y aY) { ...


public void myTolerantMethod(X couldbeNull) { ...
...