2012-07-13 56 views
0

我在拼命尋找Java 6註釋處理方面的寶貴資源。理想情況下,不同的點,我想解決的應該是:用於註釋處理的資源

  • 的各種元素接口以及如何從一個類結構找回它們
  • 如何將處理器鏈接到註釋
  • 如何建立註解,與處理器,例如在罐子文件的形式
  • 如何讓這一切在Eclipse

你可能符合該法案的任何資源?

回答

1

本指南到現代,靜態,註釋處理是很容易跟蹤和具有視頻推論啓動:

博客文章: http://hannesdorfmann.com/annotation-processing/annotationprocessing101

視頻通話: https://www.youtube.com/watch?v=43FFfTyDYEg

我強烈建議採用靜態方法進行註釋處理,因爲它具有以下優點:

  • 避免反射。
  • 兼容Java和Android。

此外它很酷。

+1

這看起來很棒,清晰而全面。這真是我3年前找的! ;-) – 2015-08-05 19:58:03

+1

我過去三年只是想着這個答案。 ; ^) – jhhurwitz 2015-08-05 20:06:20

+0

無論如何,遲到比晚上好。謝謝! – 2015-08-05 20:10:09

1

我想這是一個相當不錯的介紹writing and processing custom annotations

關於包裝:您可以在java或任何工具中使用命令行工具,IDE或甚至像ant,gradle或maven這樣的構建工具。而eclipse只是一個IDE。只要使用它。一段時間後它會變得很自然。

+1

這實際上是一個Java 5資源,Java 6註釋的工作方式不同。 – 2012-11-20 11:30:19

1

下面是一些簡短的介紹和一些示例代碼:Java 6.0 Features Part – 2 : Pluggable Annotation Processing API。看看這個,我總結了處理註釋的一些步驟:Annotation Processing Tool <- checking valid annotation

不知道,如果你想在Eclipse中開發,或者如果你終於想用eclipse使用的處理器。開發處理器沒有什麼特別之處,可以爲處理器創建一個項目,也可以使用其他示例註釋進行測試。您可以在eclipse項目(和netbeans afaik)中添加和啓用處理器,以充分利用處理器可能創建的錯誤或警告的良好集成。使用Messager來讓IDE在源代碼中直接標記特定的元素。