声纳S00119重命名通用名称允许数字

时间:2019-01-29 07:23:25

标签: java generics sonarqube sonarlint

我有以下代码

protected <TProperty> TProperty getPropertyFromConfig(SubConfiguration cfg,
        String property, TProperty defaultValue, Class<TProperty> clazz)

似乎可读,但Sonar警告通用名称:

Rename this generic name to match the regular expression '^[A-Z][0-9]?$'

但是描述说明是关于使用单个字母

  

遵循已建立的单字母类型参数名称的约定,有助于用户和维护者

因此它也允许一个数字:

protected <T1> TProperty getPropertyFromConfig(SubConfiguration cfg,
        String property, T1 defaultValue, Class<T1> clazz)

是否应该允许带有数字的通用类型名称?

编辑

重复的问题/答案并不涉及在通用名称中添加数字

0 个答案:

没有答案