Les pièges du codage code-pitfalls

CAUTION
AEM 6.4 a atteint la fin de la prise en charge étendue et cette documentation n’est plus mise à jour. Pour plus d’informations, voir notre période de support technique. Rechercher les versions prises en charge here.

Éviter les liaisons Sling dans le code Java avoid-sling-bindings-in-java-code

Les liaisons Sling constituent un moyen inapproprié d’accéder à un service dans 90 % des cas. À la place, vous devez utiliser @Reference ou @Inject annotations.

Éviter d’insérer Thread.interrupt dans le code Java avoid-thread-interrupt-in-java-code

Thread.interrupt est dangereux, car il peut fermer des fichiers, y compris des fichiers Lucene et des fichiers de cache persistants, lorsqu’il est appelé au mauvais moment.

Évitez de mélanger la synchronisation Java avec ReadWriteLocks avoid-mixing-java-synchronization-with-readwritelocks

Cela peut entraîner une situation de concurrence dans laquelle le code finira par se bloquer.

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