我目前在 Liferay 的一个项目中工作,我希望能够访问我的方法和参数,这些方法在历史记录中给出。这是在某些代码块中抛出异常的情况下完成的。
我已经搜索过并且很容易获得方法名称历史记录(Thread.currentThread().getStackTrace();),但我也想知道这些方法的参数是什么。
例如:
public class A {
public static void main(String[] Args) {
try {
System.out.println(new B().someMethod(5));
} catch (Exception e) {
//GET HISTORY
}
}
}
public class B {
public int someMethod(int i) throws Exception {
i += 2;
throw new Exception("Expected Exception to Generate History Search");
return i;
}
}
是否有可能在 A 类中学习如何在捕获异常时获取所有数据?所以,我该怎么做?