Package org.apache.juneau.annotation
package org.apache.juneau.annotation
Bean and POJO Annotations
-
ClassDescriptionUsed to tailor how beans get interpreted by the framework.Utility classes and methods for the
@Beanannotation.Applies targetedBeanannotations to aBeanContext.Builder.A collection of@Bean annotations.Builder class.Maps constructor arguments to property names on beans with read-only properties.Utility classes and methods for the@Beancannotation.Applies targetedBeancannotations to aBeanContext.Builder.A collection of@Beanc annotations.Builder class.Annotation for specifying config properties defined inBeanContextandBeanTraverseContext.Utility classes and methods for the@BeanConfigannotation.AppliesBeanConfigannotations to aBeanContext.Builder.Ignore classes, fields, and methods from being interpreted as bean or bean components.Utility classes and methods for the@BeanIgnoreannotation.Applies targetedBeanIgnoreannotations to aBeanContext.Builder.A collection of@BeanIgnore annotations.Builder class.Used tailor how bean properties get interpreted by the framework.Utility classes and methods for the@Beanpannotation.Applies targetedBeanpannotations to aBeanContext.Builder.A collection of@Beanp annotations.Builder class.Identifies a class as a builder for a POJO class.Applied to Config annotations to identify the class used to push the values into a property store.Identifies examples for POJOs.Utility classes and methods for the@Exampleannotation.Applies targetedExampleannotations to aBeanContext.Builder.A collection of@Example annotations.Builder class.Swagger external documentation annotation.Utility classes and methods for the@ExternalDocsannotation.Builder class.Defines an invalid usage of an annotation.Swagger items annotation.Utility classes and methods for the@Itemsannotation.Builder class.Annotation that can be applied to classes to control how they are marshalled.Utility classes and methods for the@Marshalledannotation.Applies targetedMarshalledannotations to aBeanContext.Builder.A collection of@Marshalled annotations.Builder class.Specifies the parameter name for bean property mapping.Identifies a bean injection qualifier for constructor/method parameters.Identifies a setter method or field for setting the name of a POJO as it's known by its parent object.Utility classes and methods for the@NamePropertyannotation.Applies targetedNamePropertyannotations to aBeanContext.Builder.A collection of@NameProperty annotations.Builder class.Identifies a setter method or field for adding a parent reference to a child object.Utility classes and methods for the@ParentPropertyannotation.Applies targetedParentPropertyannotations to aBeanContext.Builder.A collection of@ParentProperty annotations.Builder class.Swagger/OpenAPI/JSON Schema annotation.Utility classes and methods for the@Schemaannotation.Applies targetedSchemaannotations to aContext.Builder.A collection of@Schema annotations.Builder class.Swagger items annotation.Utility classes and methods for the@SubItemsannotation.Builder class.AssociatesObjectSwapandSurrogateclasses with POJOs and bean properties.Utility classes and methods for the@Swapannotation.Applies targetedSwapannotations to aBeanContext.Builder.A collection of@Swap annotations.Builder class.Used to identify a class or bean property as a URI.Utility classes and methods for the@Uriannotation.Applies targetedUriannotations to aBeanContext.Builder.A collection of@Uri annotations.Builder class.