即使花費了很多時間,我也無法理解註釋處理的目的。我能想到Java註釋處理 - 目的和示例
我明白爲什麼需要運行時的註釋,最簡單的例子是:標記接口的
- 更換。
- 替換某種類型的市場屬性(例如瞬態)
- 通常,可以在運行時完成的任何有用性。
但不幸的是,我無法理解在編譯時使用註釋的任何實際示例/原因(除了由JDK提供的默認註釋(例如@Override等))。
我無法理解使用Annotation Processors的'生成代碼'的目的/需求是什麼。
編輯:Javadoc /自定義Java文檔是我能想到的使用註釋處理程序的目的之一。
這是關於在編譯時使用註釋的一般概念,或關於javax.annotation.processing API以及它們用於什麼的問題? –
編譯時對註釋的一般處理。 –