ElementType参数的自定义注释

时间:2019-03-06 17:10:28

标签: java annotations lombok

我有一个用例,需要检查对象是否不为null,然后仅执行该方法,否则返回。

我当前的代码如下所示

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

我想做一个自定义注释,该注释可以应用于可以生成此样板的方法的参数。因此,新代码如下所示:

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

我尝试了Lombok @NonNull,它执行相同的操作,但是如果参数为null则抛出null指针异常。我不想引发异常,而只是从方法中返回。

我想知道如何实现?是否可以通过自定义注释来完成?

0 个答案:

没有答案