Problemi di codice code-pitfalls

CAUTION
AEM 6.4 ha raggiunto la fine del supporto esteso e questa documentazione non viene più aggiornata. Per maggiori dettagli, consulta la nostra periodi di assistenza tecnica. Trova le versioni supportate qui.

Evitare i binding Sling nel codice Java avoid-sling-bindings-in-java-code

I binding Sling sono un modo inappropriato per accedere a un servizio nel 90% dei casi. Invece, devi utilizzare @Reference o @Inject annotazioni.

Evita Thread.interrupt nel codice Java avoid-thread-interrupt-in-java-code

Thread.interrupt è pericoloso perché può chiudere i file, inclusi i file Lucene e i file di cache persistenti, quando vengono chiamati al momento sbagliato.

Evita di mixare la sincronizzazione Java con ReadWriteLocks avoid-mixing-java-synchronization-with-readwritelocks

Questo può portare a una condizione di corsa in cui il codice alla fine si bloccherà.

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