就像在编译时检查方法覆盖规则的“@Override”注释一样,我们是否可以编写类似的自定义注释并在方法上强制执行我们自己的需求。 假设我想要一种不超过200行的方法。我可以编写一个自定义注释,当在方法上注释时将在编译时检查此要求。如何做到这一点,有人可以详细说明。 (如果可能的话,代码片段会有所帮助)
答案 0 :(得分:3)
您可以按照本指南关注Annotation Processors
:Code Generation using Annotation Processors in the Java language – part 2: Annotation Processors
内部的解释和样本。
答案 1 :(得分:1)