我在我的应用程序中使用Sonar并将问题作为;应返回空数组和集合而不是null。这是我的代码,我试图传递一个空列表,但得到
错误为"不兼容的类型必需:找到java.lang.Class []:java.util.list"
protected Class<?>[] getRootConfigClasses() {
return Collections.emptyList();
}
答案 0 :(得分:0)
是的,好吧......
protected Class[] getRootConfigClasses() { return new Class[]{}; }
这将返回空数组,并且应该是类型兼容的
答案 1 :(得分:0)
该方法需要Class
的 Array 的返回类型,您将返回一个空List
,这与数组完全不同。
改为返回一个空数组:
protected Class[] getRootConfigClasses() { return new Class[0]; }