使用特定的第三方或java。*方法或构造函数时触发错误

时间:2015-06-24 18:24:52

标签: java lombok

是否有一些连接到编译器的Java库可以允许您在使用任何方法时添加警告甚至失败并输出推荐其他内容的文本?

例如,如果我希望用户呼叫Arrays.asList()以获取警告甚至失败并建议使用其他方法?

2 个答案:

答案 0 :(得分:2)

您要求插入编译器的内容,因此您可以尝试Error Prone,这可以通过插入编译器API来编写自定义编译错误。

(错误发生,而tools built on top of it that aren't open-sourced yet正是Google用于解决这个问题的原因。来源:我坐在Error Prone团队旁边。)

标记Class.getClass()的用法的示例检查是here。 (也就是说,你已经有了一个Class对象,然后你就调用了getClass(),返回Class.class,这很愚蠢。)

答案 1 :(得分:0)

我相信Eclipse会很好地处理这些事情。

Eclipse - >首选项 - > Java->编译器 - >错误/警告,

你可以在这里玩选项。但要使其越来越通用,您需要使用eclipse提供的API