org.apache.myfaces.config.annotation
Class ResourceAnnotationLifecycleProvider
java.lang.Object
org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider
org.apache.myfaces.config.annotation.ResourceAnnotationLifecycleProvider
- All Implemented Interfaces:
- LifecycleProvider, LifecycleProvider2
- Direct Known Subclasses:
- AllAnnotationLifecycleProvider
public class ResourceAnnotationLifecycleProvider
- extends NoInjectionAnnotationLifecycleProvider
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
context
protected Context context
ResourceAnnotationLifecycleProvider
public ResourceAnnotationLifecycleProvider(Context context)
processAnnotations
protected void processAnnotations(Object instance)
throws IllegalAccessException,
InvocationTargetException,
NamingException
- Inject resources in specified instance.
- Overrides:
processAnnotations
in class NoInjectionAnnotationLifecycleProvider
- Throws:
IllegalAccessException
InvocationTargetException
NamingException
checkMethodAnnotation
protected void checkMethodAnnotation(Method method,
Object instance)
throws NamingException,
IllegalAccessException,
InvocationTargetException
- Throws:
NamingException
IllegalAccessException
InvocationTargetException
checkFieldAnnotation
protected void checkFieldAnnotation(Field field,
Object instance)
throws NamingException,
IllegalAccessException
- Throws:
NamingException
IllegalAccessException
lookupFieldResource
protected static void lookupFieldResource(Context context,
Object instance,
Field field,
String name)
throws NamingException,
IllegalAccessException
- Inject resources in specified field.
- Throws:
NamingException
IllegalAccessException
lookupMethodResource
protected static void lookupMethodResource(Context context,
Object instance,
Method method,
String name)
throws NamingException,
IllegalAccessException,
InvocationTargetException
- Inject resources in specified method.
- Throws:
NamingException
IllegalAccessException
InvocationTargetException
getFieldName
protected static String getFieldName(Method setter)
- Returns the field name for the given Method.
E.g. setName() will be "name".
- Parameters:
setter
- the setter method
- Returns:
- the field name of the given setter method
Copyright © 2014 The Apache Software Foundation. All rights reserved.