Как я могу получить поля, связанные только с текущим классом, а не со всеми его родительскими классами?
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
}
}
}
Я хочу получить только Y и Z, принадлежащие AnotherClass.Но вышесказанное дает мне и X.
Это предназначено для того, чтобы заменить необходимость вводить каждое значение, которое я хочу сохранить.Это не сохраняется в каком-либо типичном формате.Это должно быть сохранено, как это, поэтому не предлагайте сохранять поля другим способом.
Фильтрация имени каждого поля отрицательно скажется на этом, поскольку их более 200.