コードの落とし穴 code-pitfalls

Java コードで Sling Binding を使用しない avoid-sling-bindings-in-java-code

Sling Binding はほとんどの場合、サービスにアクセスする方法として適切ではありません。代わりに、@Reference または @Inject 注釈を使用してください。

Java コードで Thread.interrupt を使用しない avoid-thread-interrupt-in-java-code

Thread.interrupt を不適切なタイミングで呼び出すと、Lucene ファイルや永続キャッシュファイルなどのファイルが閉じられる可能性があるので危険です。

Java 同期を ReadWriteLock と共に使用しない avoid-mixing-java-synchronization-with-readwritelocks

競合状態が発生し、最終的にコードのデッドロックが発生することがあります。

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2