FINDBUGS错误:Deadstore to local variable 原因
原代码:
Map map =new HashMap();
map = UdeclareUtil.getPageList(yae258,"ap11List");
FINDBUGS错误:本地保存了多余的变量,修改为:
Map map = UdeclareUtil.getPageList(yae258,"ap11List");
原代码的执行:创建引用map,创建HashMap实例对象,将map指向HashMap实例对象。
后面将map重新指向UdeclareUtil返回的对象,则第一个创建的对象就是一个空间浪费。
则:需要创建HashMap的引用直接指向Udeclare方法的返回值!