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