在Java中使用反射允許我瞭解有關參數和每個類函數的返回類型的信息,但是我想知道是否存在一種方法來知道是否使用了屬性在一個函數(在同一個班):知道類屬性中是否使用類屬性
public class ClassExample {
private String propertyExample;
public void function1() {
...
}
public void function2() {
...
propertyExample = "";
...
}
public Integer function3 (String parameter) {
...
propertyExample = parameter;
...
}
}
在這種情況下,我需要知道propertyExample在功能2和功能3使用。
在此先感謝。
可能這會幫助你:http://stackoverflow.com/questions/21783015/how-to-get-the-object-reference-of-a-field-of-an-object-using-reflection – Vishrant
這不是一種反思的能力。你必須測試字節碼才能檢測到。 –
有沒有特定的用途?否則,顯而易見的解決方案是,只要您更改propertyExample,就可以隨時從函數中返回例如布爾值(changed = true)。試圖通過更多細節來了解問題。 – Michael