Javadoc in 9 seems to treat all interfaces with only one method as functional interfaces

Paul Benedict pbenedict at
Thu Mar 20 20:19:04 UTC 2014

It's a bug because it was an early decision in JDK 8 that got changed:

And then the change:

On Thu, Mar 20, 2014 at 2:51 PM, Florian Weimer <fw at> wrote:

> * Daniel Fuchs:
> > While playing with JDK 9 javadoc command I noticed that it
> > seems to treat all single method interfaces as if they were
> > functional interfaces - even though they don't have the
> > @FunctionalInterface annotation.
> Does it take inheritence into account?  If yes, why is this even a
> bug?


More information about the core-libs-dev mailing list