【问题标题】:What is the best way to check "method call" match format using checkstyle?使用 checkstyle 检查“方法调用”匹配格式的最佳方法是什么?
【发布时间】:2017-09-29 19:29:42
【问题描述】:

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

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

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

更新。这种检查最好在开发时执行(例如,在 Eclipse 中提示黄色灯泡)。

【问题讨论】:

    标签: java regex annotations spell-checking checkstyle


    【解决方案1】:

    你的意思是这样的:

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

    ?

    【讨论】:

    • 不,这实际上不会在运行时工作,目标是在开发时执行这样的检查。 (我已更新问题以防止混淆)
    • 抱歉,我认为这不可能!但我可能是错的!祝你好运!
    猜你喜欢
    • 2018-08-10
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    相关资源
    最近更新 更多