我有一组方法属于一个应包含至少2个参数的类。第一个应该是"字面" string(例如instance.do(" literal_string",obj) - 应该在方法调用行本身正确指定)。因为下一个第一个参数也应匹配给定的正则表达式模式。第二个参数可以有任何值(Object)。
此外,第一个参数在整个项目中应该是唯一的(这部分并不是那么重要)。
是否有可能对上面列出的条件进行检查? (也许使用checkstyle?或自定义Java注释?)
UPD。这种检查最好在开发期间执行(例如在日食中暗示黄色灯泡)。
答案 0 :(得分:0)
你的意思是:
if(nameOfStringVar.matches("regex")){
throw new java.lang.Error("First arg did not match the regex");
}
Objects.requireNonNull(nameOfSecondVariable);