我正在使用ASM攔截所有嘗試在目標應用程序中突變字段值,因爲ASM允許您在方法或構造函數代碼段中預加或附加指令。ASM - 在外部進行攔截字段訪問方法
但是,它發生,我認爲它是一個相當普遍的開發模式初始化一個方法或構造例如範圍之外的領域:
public class Example{
//--VARIABLE INITIALIZATION OUTSIDE METHOD OR CONSTRUCTOR SCOPE ---
private String aString = "A String Value";
//zero argument constructor
public Example(){
}
//all other methods.
}
我的問題是:如何將一個接近攔截任務以這種方式進行字段訪問,即在方法或構造器的上下文之外?
非常感謝您爲我解決這個問題。 –
您對於如何在子類上下文中工作的更多見解也非常感謝。謝謝。 –