Long.getLong("xxx"); 得到空值

它并不是把字符串转化成Long类型数据,我被这个坑耽误了四五个小时,  题外话,吐槽下:(不过也不能说没收获,至少让我去再次分析了 feign的基础使用等等)

看源码:
public static Long getLong(String nm, Long val) {
String v = null;
try {
v = System.getProperty(nm);
} catch (IllegalArgumentException | NullPointerException e) {
}
if (v != null) {
try {
return Long.decode(v);
} catch (NumberFormatException e) {
}
}
//所以说基本上得到的结果都会是null
return val;
}

总结一下:api用之前还是看看源码的好

posted on 2020-11-27 11:52  bkytian  阅读(576)  评论(0编辑  收藏  举报

导航