どのように私も代わりに、親クラスのすべての現在のクラスにのみ関連するフィールドを得ることができますか?のJava - リフレクション:取得現在のクラスに属するフィールドのみ
public class BaseClass()
{
public int x = 0;
}
public class AnotherClass() extends BaseClass
{
public int y = -1;
public int z = -2;
public void doStuff()
{
for(Field f : this.getClass().getFields())
{
//Save each field to a file
}
}
}
私はAnotherClassに属するYとZだけを取得したいと考えています。しかし、上記は私にもXを与えます。
これは私が保存したい各値を入力する必要が置き換えることを意図しています。典型的な形式で保存されていません。このように保存しなければならないので、フィールドを別の方法で保存することを推奨しないでください。 200
それは動作し、それが組み込まれています。 – WildBamaBoy