org.apache.myfaces.orchestra.viewController
Class AnnotationsViewControllerManager
java.lang.Object
org.apache.myfaces.orchestra.viewController.AbstractViewControllerManager
org.apache.myfaces.orchestra.viewController.AbstractAnnotationsViewControllerManager
org.apache.myfaces.orchestra.viewController.AnnotationsViewControllerManager
- All Implemented Interfaces:
- ViewControllerManager
public class AnnotationsViewControllerManager
- extends AbstractAnnotationsViewControllerManager
A ViewControllerManager
implementation which uses
annotations on backing beans to determine the beans responsible for a given view and execute
the appropriate annotated methods.
When using Spring, every bean declaration in the spring config files is checked to see if the
referenced class has annotations, and if so that information is cached. Here, that information is
then used to locate a bean which has a ViewController annotation that references the current view.
See also org.apache.myfaces.orchestra.viewController.annotations.*.
Notice: For backward compatiblity with the Orchestra-core module this ViewControllerManager
will take the Orchestra-core naming strategy
into account and uses reflection if no annotated method were found.
- See Also:
ViewControllerManager
,
PlainAnnotationsViewControllerManager
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnotationsViewControllerManager
public AnnotationsViewControllerManager()
initManager
public void initManager()
- Specified by:
initManager
in class AbstractAnnotationsViewControllerManager
getViewControllerNameMapper
protected ViewControllerNameMapper getViewControllerNameMapper()
- Specified by:
getViewControllerNameMapper
in class AbstractViewControllerManager
getViewControllerExecutor
protected ViewControllerExecutor getViewControllerExecutor()
- Specified by:
getViewControllerExecutor
in class AbstractViewControllerManager
Copyright © 2012 The Apache Software Foundation. All Rights Reserved.