java里进行动态代理,有时候发现对uri字符串进行一些操作,莫名其妙生成一些null字符。研究了一下发现是以下函数搞的鬼。
public static String valueOf(Object obj) {
return (obj == null) ? “null” : obj.toString();
}
平时注意会调用string.valueOf()的函数,类似“+”字符串拼接会调用,入参前注意判断空指针
java里进行动态代理,有时候发现对uri字符串进行一些操作,莫名其妙生成一些null字符。研究了一下发现是以下函数搞的鬼。
public static String valueOf(Object obj) {
return (obj == null) ? “null” : obj.toString();
}
平时注意会调用string.valueOf()的函数,类似“+”字符串拼接会调用,入参前注意判断空指针