<p>I just noticed that java.beans.Introspector getBeanInfo does not pickup any superinterface's properties. Example:</p>

<pre><code>public interface Person {
    String getName();
}
public interface Employee extends Person {
    int getSalary();
}
</code></pre>

<p>Introspecting on Employee only yields salary even though name is inherited from Person.</p>

<p>Why is this? I would rather not have to use reflection to get all the getters.</p>

Try using
```
```
public static BeanInfo getBeanInfo(Class<?> beanClass, Introspector.USE_ALL_BEANINFO);
```
```
and see if this yields the result you're looking for.