코드 함정 code-pitfalls

CAUTION
AEM 6.4가 확장 지원이 종료되었으며 이 설명서는 더 이상 업데이트되지 않습니다. 자세한 내용은 기술 지원 기간. 지원되는 버전 찾기 여기.

Java 코드의 Sling 바인딩 방지 avoid-sling-bindings-in-java-code

Sling Bindings는 90%의 경우에 서비스에 액세스할 수 있는 부적절한 방법입니다. 대신 @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
2315f3f5-cb4a-4530-9999-30c8319c520e