我目前在項目工作中的Liferay中,我想能夠訪問我的方法和參數都指定了這些方法,在歷史上。這是在某些代碼塊出現異常的情況下完成的。我已經搜索過,很容易得到方法名稱歷史(Thread.currentThread()。getStackTrace();)但我想知道什麼參數給這些方法。訪問方法和參數的歷史與Java
例如:
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級,當我捕捉到了異常,所有這些數據?那麼,我該怎麼做?
僅限於您自己捕獲該數據。 –
我個人的做法是創建一個包裝程序,該程序修改非抽象方法以在調用時存儲名稱/參數數據。 – Vulcan