A boxed value is unboxed and then immediately reboxed.
装箱的数字1000为int 拆箱之后又重新装箱!
/**
* 生成不带类别标头的编码
*
* @param userId
*/
private static synchronized String getCode(Long userId) {
userId = (userId == null) ? 300: userId;
return getDateTime() + toCode(userId);
}`
改为:
userId = (userId == null) ? Long.valueOf(300) : userId;
更多推荐
自动拆装箱问题
发布评论