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