org.apache.tapestry5.ioc.internal
Class AnnotationAccessImpl

java.lang.Object
  extended by org.apache.tapestry5.ioc.internal.AnnotationAccessImpl
All Implemented Interfaces:
AnnotationAccess

public class AnnotationAccessImpl
extends Object
implements AnnotationAccess

Standard AnnotationAccess for a specific type.

Since:
5.3

Constructor Summary
AnnotationAccessImpl(Class type)
           
 
Method Summary
 AnnotationProvider getClassAnnotationProvider()
          Returns a provider for annotations on the service class and interface.
 AnnotationProvider getMethodAnnotationProvider(String methodName, Class... parameterTypes)
          Returns a provider for annotations of a method of the class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationAccessImpl

public AnnotationAccessImpl(Class type)
Method Detail

getClassAnnotationProvider

public AnnotationProvider getClassAnnotationProvider()
Description copied from interface: AnnotationAccess
Returns a provider for annotations on the service class and interface. This will reflect annotations defined by the implementation class itself, plus annotations defined by the service interface (implementation class annotations take precedence).

Specified by:
getClassAnnotationProvider in interface AnnotationAccess

getMethodAnnotationProvider

public AnnotationProvider getMethodAnnotationProvider(String methodName,
                                                      Class... parameterTypes)
Description copied from interface: AnnotationAccess
Returns a provider for annotations of a method of the class. This includes annotations on the implementation method, plus annotations on the corresponding service interface method (if such a method exists), with precedence on the implementation class method annotations.

Specified by:
getMethodAnnotationProvider in interface AnnotationAccess


Copyright © 2003-2012 The Apache Software Foundation.