程式碼陷阱 code-pitfalls

CAUTION
AEM 6.4已結束延伸支援,本檔案不再更新。 如需詳細資訊,請參閱 技術支援期. 尋找支援的版本 此處.

避免Java程式碼中的Sling系結 avoid-sling-bindings-in-java-code

在90%的情況下,Sling系結是存取服務的不適當方式。 反之,您應使用 @Reference@Inject 註解。

避免Java代碼中的Thread.interrupt avoid-thread-interrupt-in-java-code

線程。中斷 是危險的,因為當在錯誤的時間呼叫時,它可能會關閉檔案,包括Lucene檔案和永久快取檔案。

避免將Java同步與ReadWriteLocks混合 avoid-mixing-java-synchronization-with-readwritelocks

這可能會導致競爭條件,其中程式碼最終會死鎖。

recommendation-more-help
2315f3f5-cb4a-4530-9999-30c8319c520e