Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 最好的检查方法是什么;方法调用";使用checkstyle匹配格式?_Java_Regex_Annotations_Spell Checking_Checkstyle - Fatal编程技术网

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

Java 最好的检查方法是什么;方法调用";使用checkstyle匹配格式?,java,regex,annotations,spell-checking,checkstyle,Java,Regex,Annotations,Spell Checking,Checkstyle,我有一组属于一个类的方法,该类至少应该包含2个参数。第一个应该是“literal”字符串类型(例如instance.do(“literal_string”,obj)-应该正好在方法调用行本身中指定)。作为下一个参数,第一个参数也应该匹配给定的正则表达式模式。第二个参数可以有任何值(对象) 此外,第一个参数在整个项目中应该是唯一的(这一部分并没有考虑的那么重要) 是否有可能对我上面列出的条件进行检查?(可能使用checkstyle?或自定义Java注释?) Upd。这样的检查最好在开发期间执行(例

我有一组属于一个类的方法,该类至少应该包含2个参数。第一个应该是“literal”字符串类型(例如instance.do(“literal_string”,obj)-应该正好在方法调用行本身中指定)。作为下一个参数,第一个参数也应该匹配给定的正则表达式模式。第二个参数可以有任何值(对象)

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

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


Upd。这样的检查最好在开发期间执行(例如,在eclipse中显示黄色灯泡)。

您的意思是:

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

不,这将在运行时工作,目标是在开发时执行这样的检查。(我更新了问题以避免混淆)对不起,我认为这不可能!但我可能错了!祝你好运