检查"方法调用"的最佳方法是什么?使用checkstyle匹配格式?

时间:2017-05-02 10:02:41

标签: java regex annotations spell-checking checkstyle

我有一组方法属于一个应包含至少2个参数的类。第一个应该是"字面" string(例如instance.do(" literal_string",obj) - 应该在方法调用行本身正确指定)。因为下一个第一个参数也应匹配给定的正则表达式模式。第二个参数可以有任何值(Object)。

此外,第一个参数在整个项目中应该是唯一的(这部分并不是那么重要)。

是否有可能对上面列出的条件进行检查? (也许使用checkstyle?或自定义Java注释?)

UPD。这种检查最好在开发期间执行(例如在日食中暗示黄色灯泡)。

1 个答案:

答案 0 :(得分:0)

你的意思是:

if(nameOfStringVar.matches("regex")){
    throw new java.lang.Error("First arg did not match the regex");
}
Objects.requireNonNull(nameOfSecondVariable);