如果有人在没有 ThreadFactory 的情况下调用 Executors.newFixedThreadPool()、newCachedThreadPool() 等,我希望构建失败。我们过去曾遇到过线程泄漏的问题,并且由于线程命名不正确而无法确定其来源。
最佳答案
这是一项非常具体的任务!
您可以编写自己的 Maven 构建插件,并在所有 java 文件中查找仅包含一个参数的“newFixedThreadPool”一词,如果是,则失败。
我也有这些任务,我不想在没有语言环境的情况下使用 String.toUpperCase
,没有 SerialVersionUID 就不能序列化,也没有静态导入,最后我写了一本开发手册。
关于java - 如果使用特定方法如何构建失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40812452/