Les pièges du codage

ATTENTION

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

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

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

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

Sur cette page