我正在进行Java版本升级,因此我必须解决以下问题:
消息:类masthead / auth / mesdb / MesDbAuthLogDAO使用不推荐使用的方法java / lang / Integer::( Ljava / lang / String;)V
@SuppressWarnings({ "rawtypes", "unchecked" })
public List getLogsByLcrErrorCodeInLast(String code, long period) throws Exception {
**Object params = new ObjectPair(new Integer(code), new MesDbUtil(ibatis).getPastMesDbDate(period));**
List mesdbLogs = client.queryForList("LcrLog.getLogsByLcrErrorCodeInLast", params);
Iterator mesdbLogsIter = mesdbLogs.iterator();
List results = new ArrayList();
while (mesdbLogsIter.hasNext()) {
MesDbLcrLog mesdbLog = (MesDbLcrLog) mesdbLogsIter.next();
results.add(mesdbLog.getLog());
}
return results;
}
需要替换该Integer才能停止显示该消息。
我们将为您提供帮助
答案 0 :(得分:1)
将new Integer(code)
替换为Integer.valueOf(code)
。同样的情况也适用于其他包装器,例如Long
,Double
等。