前一个 是 Long 型 数组。
Long l = 1l;
Long[] l2 = {};
System.out.println(l.getClass()); //class java.lang.Long
System.out.println(l2.getClass()); // class [Ljava.lang.Long;
//原代码 环绕通知(ProceedingJoinPoint pjp)
Object[] args = pjp.getArgs();
if (args.length > 0) {
for (Object deviceId: args){
System.out.println(deviceId);
}
}
// 正确代码
if (args.length > 0) {
for (Object longArr : args){
Long[] deviceIds = (Long[]) longArr;
for (Long deviceId:deviceIds){
System.out.println(deviceId);
}
}
}