javax.enterprise.inject.spi
Interface AnnotatedType<X>

Type Parameters:
X - the type
All Superinterfaces:
Annotated
All Known Subinterfaces:
IdentifiedAnnotatedType<X>

public interface AnnotatedType<X>
extends Annotated

Represents a Java class or interface.

Author:
Gavin King, Pete Muir
See Also:
Class

Method Summary
 Set<AnnotatedConstructor<X>> getConstructors()
           Get the constructors of the type.
 Set<AnnotatedField<? super X>> getFields()
           Get the fields of the type.
 Class<X> getJavaClass()
           Get the underlying Class.
 Set<AnnotatedMethod<? super X>> getMethods()
           Get the methods of the type.
 
Methods inherited from interface javax.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
 

Method Detail

getJavaClass

Class<X> getJavaClass()

Get the underlying Class.

Returns:
the Class

getConstructors

Set<AnnotatedConstructor<X>> getConstructors()

Get the constructors of the type. If an empty set is returned, a default constructor with no parameters will be assumed.

Returns:
the constructors, or an empty set if none are defined

getMethods

Set<AnnotatedMethod<? super X>> getMethods()

Get the methods of the type.

Returns:
the methods, or an empty set if none are defined

getFields

Set<AnnotatedField<? super X>> getFields()

Get the fields of the type.

Returns:
the fields, or an empty set if none are defined


Copyright © 2008-2012 JBoss by Red Hat, Inc.. All Rights Reserved.