org.springframework.core.type.ClassMetadata |
Known Indirect Subclasses |
Interface that defines abstract metadata of a specific class, in a form that does not require that class to be loaded yet.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Return the name of the underlying class.
| |||||||||||
Return the name of the enclosing class of the underlying class,
or
null if the underlying class is a top-level class. | |||||||||||
Return the name of all interfaces that the underlying class
implements, or an empty array if there are none.
| |||||||||||
Return the name of the super class of the underlying class,
or
null if there is no super class defined. | |||||||||||
Return whether the underlying class has an enclosing class
(i.e.
| |||||||||||
Return whether the underlying class has a super class.
| |||||||||||
Return whether the underlying class is marked as abstract.
| |||||||||||
Return whether the underlying class represents a concrete class,
i.e.
| |||||||||||
Return whether the underlying class is marked as 'final'.
| |||||||||||
Determine whether the underlying class is independent,
i.e.
| |||||||||||
Return whether the underlying class represents an interface.
|
Return the name of the enclosing class of the underlying class,
or null
if the underlying class is a top-level class.
Return the name of all interfaces that the underlying class implements, or an empty array if there are none.
Return the name of the super class of the underlying class,
or null
if there is no super class defined.
Return whether the underlying class has an enclosing class (i.e. the underlying class is an inner/nested class or a local class within a method).
If this method returns false
, then the
underlying class is a top-level class.
Return whether the underlying class has a super class.
Return whether the underlying class is marked as abstract.
Return whether the underlying class represents a concrete class, i.e. neither an interface nor an abstract class.
Return whether the underlying class is marked as 'final'.
Determine whether the underlying class is independent, i.e. whether it is a top-level class or a nested class (static inner class) that can be constructed independent from an enclosing class.
Return whether the underlying class represents an interface.