Package org.apache.juneau.commons
package org.apache.juneau.commons
Foundational classes and annotations shared across the Juneau Commons libraries.
Includes programmatically-buildable runtime annotation implementations, a common base
runtime exception, global framework
constants, and reusable schema-description
annotations such as Schema, Items,
SubItems, and ExternalDocs.
-
ClassDescriptionApplied to annotations that belong to a similar group (e.g.A concrete implementation of a Java annotation that can be created programmatically at runtime.Builder for
AnnotationObjectobjects.An implementation of an annotation that can be dynamically applied to classes, methods, fields, and constructors at runtime.Builder forAppliedAnnotationObjectobjects.Builder for applied annotations targeting constructors.Builder for applied annotations targeting methods.Builder for applied annotations targeting methods and fields.Builder for applied annotations targeting classes.Builder for applied annotations targeting classes and methods.Builder for applied annotations targeting classes, methods, and fields.Builder for applied annotations targeting classes, methods, fields, and constructors.An implementation of an annotation that can be dynamically applied to classes, methods, fields, and constructors, with additional support for type-safe class targeting via theAppliedOnClassAnnotationObject.onClass()property.Subclass of runtime exceptions that take in a message and zero or more arguments.Identifies a class as a builder for a POJO class.Global constants used across the Juneau framework.Swagger external documentation annotation.Defines an invalid usage of an annotation.Swagger items annotation.Swagger/OpenAPI/JSON Schema annotation.A collection of@Schema annotations.Swagger items annotation.