Class java.lang.reflect.Constructor

The superclass changed from java.lang.reflect.AccessibleObject to java.lang.reflect.Executable.
Removed interfaces java.lang.reflect.GenericDeclaration, java.lang.reflect.Member.

Removed Methods
A getAnnotation(Class<A>)  
 

Changed Methods
Type[] getGenericExceptionTypes() Method was locally defined, but is now inherited from Executable.  
Type[] getGenericParameterTypes() Method was locally defined, but is now inherited from Executable.  
boolean isAnnotationPresent(Class<Annotation>) Method was locally defined, but is now inherited from Executable. Change from non-final to final.
 
boolean isSynthetic() Method was locally defined, but is now inherited from Executable.  
boolean isVarArgs() Method was locally defined, but is now inherited from Executable.