このコードを使用して、オブジェクトに関連付けられたすべてのフィールドを取得しています。問題のオブジェクトには 3 つのスーパー クラスがあり、他のクラスはこのオブジェクトから拡張されます。
for (Field f : this.getClass().getFields()){
try{
fieldName = f.getName();
fieldType = f.getType().toString();
//Do more stuf
}
スーパークラスに関連付けられたフィールドを取得したくはありませんが、現在のクラスのすべてのフィールドと、そこから拡張されるすべてのフィールドが必要です。
必要なフィールドを除外するにはどうすればよいですか?