Interface AnnotatedElement

All Superinterfaces:
AnnotationMetadataProvider, AnnotationSource, Named
All Known Subinterfaces:
Argument<T>, ArgumentValue<V>, BeanProperty<B,T>, BeanReadProperty<B,T>, BeanWriteProperty<B,T>, GenericPlaceholder<T>, MutableArgumentValue<V>, UnsafeBeanProperty<B,T>, UnsafeBeanReadProperty<B,T>, UnsafeBeanWriteProperty<B,T>
All Known Implementing Classes:
AbstractBeanProperty, DefaultArgument, GenericArgument

public interface AnnotatedElement extends AnnotationMetadataProvider, Named
An annotated element is some point in the code, whether it be a constructor, field, method etc. which provides annotation metadata.
Since:
1.2
  • Method Details

    • isDeclaredNullable

      default boolean isDeclaredNullable()
      Returns:
      Whether the element is nullable.
    • isNullable

      default boolean isNullable()
      Returns:
      Whether the element is nullable.
    • isNonNull

      default boolean isNonNull()
      Returns:
      Whether the element is declared as not being null
    • isDeclaredNonNull

      default boolean isDeclaredNonNull()
      Returns:
      Whether the element is declared as not being null