Fallstricke beim Programmieren code-pitfalls

CAUTION
AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.

Vermeiden von Sling-Bindungen in Java-Code avoid-sling-bindings-in-java-code

Sling-Bindungen sind in 90 % der Fälle eine ungeeignete Methode, auf einen Dienst zuzugreifen. Stattdessen sollten Sie @reference oder @Inject Anmerkungen.

Thread.interrupt im Java-Code vermeiden avoid-thread-interrupt-in-java-code

Thread.interrupt ist gefährlich, da Dateien, einschließlich Lucene-Dateien und persistente Cache-Dateien, geschlossen werden können, wenn sie zur falschen Zeit aufgerufen werden.

Vermeiden Sie das Mischen von Java-Synchronisation mit ReadWriteLocks avoid-mixing-java-synchronization-with-readwritelocks

Dies kann zu einer Wettlaufsituation führen, in der der Code schließlich zum Stillstand kommt.

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