代码缺陷 code-pitfalls

CAUTION
AEM 6.4已结束扩展支持,本文档将不再更新。 有关更多详细信息,请参阅 技术支助期. 查找支持的版本 此处.

避免在Java代码中绑定Sling avoid-sling-bindings-in-java-code

在90%的情况下,Sling绑定是获取服务访问权限的不适当方式。 相反,您应使用 @Reference@Inject 批注。

避免Java代码中的线程。中断 avoid-thread-interrupt-in-java-code

线程。中断 是危险的,因为当在错误的时间调用时,可能会关闭文件(包括Lucene文件和永久缓存文件)。

避免将Java同步与ReadWriteLocks混合 avoid-mixing-java-synchronization-with-readwritelocks

这可能会导致代码最终会陷入死锁的争用情况。

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