簡體   English   中英

Java 1.6中的依賴注釋

[英]Dependent Annotations In Java 1.6

我想在類似的方法上使用多個注釋

  @Transaction
  public void saveUserName(@Conn Connection con, String strName){
   .....
   .....
  }

在這里,我要確保在使用@Conn批注時,如果未在該方法上指定@Transaction批注,那么它應該向我顯示編譯時錯誤。

您可以通過編寫注釋處理器來實現。 處理器檢查程序中所有帶注釋的元素(例如方法和形式參數),並且可以像編譯器一樣發出警告。

每當編譯代碼時,都應運行處理器。 您可以通過javac-processor commnad-line參數來執行此操作,例如:

javac -processor TransactionConnProcessor MyFile.java

這是有關編寫注釋處理器教程

或者,您可以擴展現有的分析工具,例如PMD,Jlint或FindBugs,以便它也警告該錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM