我有以下代码
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)
是否应该允许带有数字的通用类型名称?
编辑
重复的问题/答案并不涉及在通用名称中添加数字