哪位大侠能解释一下这段代码是什么意思,他返回的类型前端怎么接收。
publicMap<String,Object>update(Modelmodel,Accountaccount){Map<String,Object>map=newHa...
public Map<String, Object> update(Model model, Account account) {
Map<String, Object> map = new HashMap<String, Object>();
try {
account.setPassword(Md5Tool.getMd5(account.getPassword()));
accountService.update(account);
map.put("flag", "true");
} catch (Exception e) {
map.put("flag", "false");
}
return map;
} 展开
Map<String, Object> map = new HashMap<String, Object>();
try {
account.setPassword(Md5Tool.getMd5(account.getPassword()));
accountService.update(account);
map.put("flag", "true");
} catch (Exception e) {
map.put("flag", "false");
}
return map;
} 展开
展开全部
是一段修改密码的代码,修改无异常返回true,反之返回false,它的返回类型是Map,并且用了泛型<String, Object>,从返回值字面意思来看打算返回bool型,但是实际值用了string型,string和bool都是object的子类,如果没猜错作者是用object预留了扩展空间。返回什么类型就用什么类型接受就行了即Map<String, Object> ,在返回后把value 从 Object 型转换成bool或string都行,按这段程序后面的程序变量类型转换就OK了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询