首页 > 解决方案 > 如何在 SonarQube 中验证类的不变性?

问题描述

我即将在我的项目中引入 DI,但为此,我需要确保没有任何打算成为 Singleton 的类存储状态。对于这个问题,我考虑执行一个简单的验证并确保所有这些类都是不可变的。

我首先想到的是 SonarQube,我发现了这样一个规则: https ://rules.sonarsource.com/java/RSPEC-1165

有谁知道如何将此规则从例外扩展到简单类并通过自定义注释触发不变性检查?

如果您发现我的方法有任何缺点或知道包含有用信息的链接,请告诉我。

标签: javasonarqubeimmutabilitysonarqube-scan

解决方案


推荐阅读