是否可以创建一个自定义的别名注释来代替
@SuppressWarnings("unused") // EventBus
public void onEvent(SomeMessage msg) { ... }
like
@EventBusListener
public void onEvent(SomeMessage msg) { ... }
这将更加自我记录,当然应该包括 SuppressWarnings...
抱歉,如果这个微不足道,但到目前为止我的谷歌搜索失败了。
一种方法是编写一个注释处理器来转换 AST(编译器对源代码的内部表示)。每次出现时@EventBusListener
,您的注释处理器将插入@SuppressWarnings("unused")
。编译器的后续阶段将看到该注释。
注释处理器通常不会更改源代码,因此这需要一些工作。 AST 作为接口类型提供给注释处理器,因此注释处理器需要将其转换为具体类并对具体类执行副作用。龙目岛计划 https://projectlombok.org/是在编译期间修改 AST 的注释处理的示例。
你可能只想写@SuppressWarnings("unused")
不过,注释。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)