java.beans.Introspector getBeanInfo がスーパーインターフェースのプロパティを取得していないことに気付きました。例:
public interface Person {
String getName();
}
public interface Employee extends Person {
int getSalary();
}
名前が Person から継承されていても、Employee をイントロスペクトすると給与しか得られません。
どうしてこれなの?すべてのゲッターを取得するためにリフレクションを使用する必要はありません。