Top Description Inners Methods
org.osgi.service.cdi.annotations

public @Interface BeanPropertyType

extends Annotation
Known Direct Implementers
org.osgi.service.cdi.annotations.BeanPropertyType.Literal
Annotations
@Documented
@Retention:RUNTIME
@Target:ANNOTATION_TYPE
Imports
java.lang.annotation.Documented, .ElementType, .Retention, .RetentionPolicy, .Target, javax.enterprise.context.ApplicationScoped, .Dependent, javax.enterprise.inject.Produces, javax.enterprise.util.AnnotationLiteral

Identify the annotated annotation as a Bean Property Type.

Bean Property Type can be applied to beans annotated with SingleComponent, FactoryComponent, to beans annotated with ApplicationScoped or Dependent where the Service annotation is applied, to methods and fields marked as Produces where the Service annotation is applied, or to injection points where the Reference annotation is applied.

Author
$Id: c30fb79fc50c81bb1e5625fc9eb4535d58d529c5 $
See Also
Bean Property Types.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
BeanPropertyType.Literal

Support inline instantiation of the BeanPropertyType annotation.

Method Summary

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString
org.osgi.service.cdi.annotations back to summary

public final Class BeanPropertyType.Literal

extends AnnotationLiteral<BeanPropertyType>
implements BeanPropertyType
Class Inheritance
All Implemented Interfaces
org.osgi.service.cdi.annotations.BeanPropertyType, java.lang.annotation.Annotation

Support inline instantiation of the BeanPropertyType annotation.

Field Summary

Modifier and TypeField and Description
public static final BeanPropertyType
INSTANCE

Default instance.

private static final long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from javax.enterprise.util.AnnotationLiteral:
annotationTypeequalshashCodetoString

Field Detail

INSTANCEback to summary
public static final BeanPropertyType INSTANCE

Default instance.

serialVersionUIDback to summary
private static final long serialVersionUID

Hides javax.enterprise.util.AnnotationLiteral.serialVersionUID.

Constructor Detail

Literalback to summary
public Literal()