armadilhas de código code-pitfalls
CAUTION
AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.
Evite vínculos Sling no código Java avoid-sling-bindings-in-java-code
Os Sling Bindings são uma maneira inadequada de obter acesso a um serviço em 90% dos casos. Em vez disso, você deve usar @Reference ou @Inject anotações.
Evite Thread.interrupt no código Java avoid-thread-interrupt-in-java-code
Thread.interrupt O é perigoso porque pode fechar arquivos, incluindo arquivos Lucene e arquivos de cache persistentes, quando chamados no momento errado.
Evite misturar a sincronização Java com ReadWriteLocks avoid-mixing-java-synchronization-with-readwritelocks
Isso pode levar a uma condição de corrida na qual o código eventualmente ficará bloqueado.
recommendation-more-help
2315f3f5-cb4a-4530-9999-30c8319c520e