0
我想确保每个使用自定义@MyMethod注释的方法至少有一个参数用@MyParam注解。是否有可能强制编译时间,即下面的编译,并没有@MyParam在它不会编译的参数。Java注释方法 - 强制执行至少一个带注释的参数
@MyMethod
public void someMethod (int x, @MyParam int y) {
...
}
我想确保每个使用自定义@MyMethod注释的方法至少有一个参数用@MyParam注解。是否有可能强制编译时间,即下面的编译,并没有@MyParam在它不会编译的参数。Java注释方法 - 强制执行至少一个带注释的参数
@MyMethod
public void someMethod (int x, @MyParam int y) {
...
}
是的,这是可能的,如果你使用annotation processing
是,注释处理应该这样做,是任何人都愿意提供样本代码片段? – javabrew 2015-02-11 23:59:30