程式碼陷阱 code-pitfalls

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

在90%的情況下,使用Sling繫結是不合適存取服務的方式。 您應該改用​ @Reference ​或​ @Inject ​註解。

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

Thread.interrupt ​很危險,因為它可以在錯誤時間呼叫時關閉檔案,包括Lucene檔案和持續快取檔案。

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

這可能會導致程式碼最終鎖定的競爭條件。

recommendation-more-help
51c6a92d-a39d-46d7-8e3e-2db9a31c06a2