Precauciones del código code-pitfalls

CAUTION
AEM 6.4 ha llegado al final de la compatibilidad ampliada y esta documentación ya no se actualiza. Para obtener más información, consulte nuestra períodos de asistencia técnica. Buscar las versiones compatibles here.

Evitar enlaces de Sling en código Java avoid-sling-bindings-in-java-code

Los enlaces de Sling son una manera inapropiada de obtener acceso a un servicio en el 90% de los casos. En su lugar, debe usar @Reference o @Inject anotaciones.

Evitar Thread.interrupt en el código Java avoid-thread-interrupt-in-java-code

Thread.interrupt es peligroso porque puede cerrar archivos, incluidos archivos Lucene y archivos de caché persistentes, cuando se los llama en el momento incorrecto.

Evite mezclar la sincronización de Java con ReadWriteLocks avoid-mixing-java-synchronization-with-readwritelocks

Esto puede llevar a una condición de carrera en la que el código eventualmente se bloqueará.

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