Kodfallare code-pitfalls

CAUTION
AEM 6.4 har nått slutet på den utökade supporten och denna dokumentation är inte längre uppdaterad. Mer information finns i teknisk supportperiod. Hitta de versioner som stöds här.

Undvik att skicka bindningar i Java-kod avoid-sling-bindings-in-java-code

Sling Bindings är ett olämpligt sätt att få tillgång till en tjänst i 90 % av fallen. I stället bör du använda @Referens eller @Input anteckningar.

Undvik tråd.avbrott i Java-kod avoid-thread-interrupt-in-java-code

Tråd.avbrott är farligt eftersom det kan stänga filer, inklusive Lucene-filer och beständiga cachefiler, när de anropas vid fel tidpunkt.

Undvik att blanda Java-synkronisering med ReadWriteLocks avoid-mixing-java-synchronization-with-readwritelocks

Detta kan leda till ett tävlingsvillkor där koden till slut kommer att låsas.

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