2014-09-27 80 views
1

就像在編譯時檢查方法重寫規則的「@Override」註釋一樣,我們是否可以編寫類似的自定義註釋並在方法上強制實施我們自己的需求。 說我想要一個不超過200行的方法。我可以編寫一個自定義註釋,當在方法上註釋時,將在編譯時檢查這個需求。如何做到這一點,有人可以請詳細說明。 (代碼段將是有益的,如果可能的話)如何使用Java註釋來執行編碼標準?

回答

1

我們正在使用靜態代碼分析(例如,PMD),其中包含有關方法大小(以及其他許多)的規則。代碼分析器具有良好的IDE支持,您應該創建VCS掛鉤,或使用CI服務器進行構建。