The new tags are used in JDK docs but aren't standard javadoc tags. It's 
necessary to use the -tag option to define them so that javadoc tool will 
recognize then in source outside the JDK. 



On 2014-02-05, at 11:42, Brian Goetz <brian.go...@oracle.com> wrote:

> There are some new javadoc tags to let you separate normative from 
> non-normative, and how it applies separately to the interface vs the default 
> implementation.  They are:
> 
> @implSpec -- *specification* about what the default implementation does, such 
> as "the default implementation throws UOE".  This can be counted on by 
> subclasses to make decisions about "should I override this or not".
> 
> @implNote -- non-normative notes about the implementation, which historically 
> have been prefaced by "implementation note".
> 
> @apiNote -- non-normative notes about the API, such as examples of how to use 
> it.
> 
> The fourth quadrant, normative spec about the interface, needs no tag since 
> that's what the spec is for.
> 
> 
> 
> On 2/5/2014 12:42 PM, Behrooz N wrote:
>> Hi,
>> 
>> I was wondering if there is a way to specify the "default" value returned
>> by a defender method of an interface that would be processed specifically
>> by javadoc of Java 8? And, how fair this expectation is or what is the
>> argument not to have it?
>> 
>> Thanks in advance,
>> Behrooz
>> 

Reply via email to