代码缺陷 code-pitfalls
避免在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