2013-04-08 50 views

回答

1

更好的是取決於你的情況,如:

  • 對於生產環節,通常是有道理的在編譯時編織他們,因爲這樣他們就在你的類文件,你有沒有開銷加載時織入和你在運行時需要的所有東西都是你的類路徑中的aspectjrt.jar。
  • 對於開發或調試方面可能意味着生產開銷(特定類型的細粒度日誌記錄,跟蹤,以及支持生產中的錯誤跟蹤所必需的監控)可以通過加載時織入更靈活地應用。
  • 如果要編織沒有源代碼的第三方類文件,可以使用後編譯時(二進制)編織並創建新的編織類或JAR來替換原始文件並將其部署,或者你也可以使用LTW。做一些更有意義的事情,也取決於這些方面是用於生產還是調試/監控。

此列表不完整,有更多的因素和情況可能導致決定。 LTW對於生產方面而言是有意義的,CTW可以對調試方面有意義。有時您的技術環境會限制您的選擇。