java可不可以实现动态的打印出任意方法的入参值

2025-03-11 11:08:01
推荐回答(1个)
回答1:

自己写个异常类就可以解决了

比如说:

“对象.setId(“a”.subString(3,4));
字符串 “a”长度只有1.截取3,4的时候肯定会报下标越界.
这时候我想得到的是 出错方法名 :subString,出错入参 “a”;
err信息中能看到 是下标3,4出错  然后通过 出错入参 是 “a”知道它不足位数 马上就能确定为什么报错。”

写个异常类:

其他的建议去看SE的异常类部分

然后自己写异常类