Пользовательская аннотация для параметра ElementType - PullRequest
0 голосов
/ 06 марта 2019

У меня есть сценарий использования, в котором мне нужно проверить, не является ли объект нулевым, а затем только выполнить метод, в противном случае вернуть.

Мой текущий код выглядит примерно так

public void someFunction(Object object){
   if(object==null)
      return;
   //some logic
}

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

public void someFunction(@MyAnnotation Object object){
  //some logic
}

Я пробовал Lombok @NonNull, он делает то же самое, но выдает исключение нулевого указателя, если параметр имеет значение null.Я не хочу выдавать исключение, а просто вернуться из метода.

Я хочу знать, как этого можно достичь?Можно ли это сделать через пользовательскую аннотацию?

...