我有一个用例,需要检查对象是否不为null,然后仅执行该方法,否则返回。
我当前的代码如下所示
public void someFunction(Object object){
if(object==null)
return;
//some logic
}
我想做一个自定义注释,该注释可以应用于可以生成此样板的方法的参数。因此,新代码如下所示:
public void someFunction(@MyAnnotation Object object){
//some logic
}
我尝试了Lombok @NonNull,它执行相同的操作,但是如果参数为null则抛出null指针异常。我不想引发异常,而只是从方法中返回。
我想知道如何实现?是否可以通过自定义注释来完成?