爲了調試目的,我需要在類中執行一段代碼。我想生成一個日誌所有方法調用,在XML,如:Java:以XML記錄執行歷史記錄
<call class='pack.age.MyClass' method='myMethod1'>
<param name='param1'>param1.toString() value</param>
...
<call>Call to other method within myMethod1; you get the idea</call>
</call>
因爲類是長,有很多方法,我想知道是否有訪問參數的方式一般來說,也許使用反射。我在方法內部,我想循環參數給這個方法的調用。這將緩解我的痛苦,並允許我創建一個正則表達式來添加日誌行。可能嗎 ?
任何其他乾淨的方式來做到這一點讚賞(但AOP唉,不是一個真正的選擇)。
爲什麼AOP不是一個選項?這就像說OOP不是一種選擇。 – skaffman 2009-09-22 07:49:58
如果這是出於調試目的,爲什麼不使用調試器? – skaffman 2009-09-22 07:53:36
是skaffman。調試器+記事本。甚至在所有地方都有系統。當然這不是性感,但它是有效的。 – 2009-09-22 07:57:21