코드 함정

Java 코드의 Sling 바인딩 방지

Sling Bindings는 90%의 경우에 서비스에 액세스할 수 있는 부적절한 방법입니다. 대신 @Reference 또는 @Inject 주석.

Java 코드에서는 Thread.interrupt를 사용하지 마십시오

Thread.interrupt 잘못된 시간에 호출될 때 Lucene 파일과 영구 캐시 파일을 포함한 파일을 닫을 수 있으므로 위험합니다.

Java 동기화를 ReadWriteLocks와 혼합하지 마십시오

이 경우 코드가 결국 교착 상태가 될 경합 상태가 될 수 있습니다.

이 페이지에서는