|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.opensymphony.xwork.ObjectFactory
org.nanocontainer.nanowar.webwork2.PicoObjectFactory
public class PicoObjectFactory
XWork ObjectFactory which uses a PicoContainer to create component instances.
Constructor Summary | |
---|---|
PicoObjectFactory(org.picocontainer.defaults.ObjectReference objectReference)
Creates a PicoObjectFactory with given object reference, used to pass the http request to the factory |
Method Summary | |
---|---|
Object |
buildBean(Class actionClass)
Instantiates an action using the PicoContainer found in the request scope. |
Object |
buildBean(Class clazz,
Map extraContext)
Webwork-2.2 / XWork-1.1 method. |
Object |
buildBean(String className)
As ObjectFactory#buildBean(java.lang.String) does not delegate to
ObjectFactory#buildBean(java.lang.Class) but directly calls
clazz.newInstance() , overwrite this method to call
buildBean() |
Object |
buildBean(String className,
Map extraContext)
Webwork-2.2 / XWork-1.1 method. |
Class |
getClassInstance(String className)
Webwork-2.2 / XWork-1.1 method. |
boolean |
isNoArgConstructorRequired()
|
Methods inherited from class com.opensymphony.xwork.ObjectFactory |
---|
buildAction, buildInterceptor, buildResult, buildValidator, getContinuationPackage, getObjectFactory, setContinuationPackage, setObjectFactory |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PicoObjectFactory(org.picocontainer.defaults.ObjectReference objectReference)
objectReference
- the ObjectReferenceMethod Detail |
---|
public boolean isNoArgConstructorRequired()
isNoArgConstructorRequired
in class com.opensymphony.xwork.ObjectFactory
public Object buildBean(Class clazz, Map extraContext) throws Exception
buildBean
in class com.opensymphony.xwork.ObjectFactory
Exception
public Object buildBean(String className, Map extraContext) throws Exception
buildBean
in class com.opensymphony.xwork.ObjectFactory
Exception
public Class getClassInstance(String className) throws ClassNotFoundException
getClassInstance
in class com.opensymphony.xwork.ObjectFactory
ClassNotFoundException
public Object buildBean(Class actionClass) throws Exception
Exception
com.opensymphony.xwork.ObjectFactory#buildBean(java.lang.Class)
public Object buildBean(String className) throws Exception
ObjectFactory#buildBean(java.lang.String)
does not delegate to
ObjectFactory#buildBean(java.lang.Class)
but directly calls
clazz.newInstance()
, overwrite this method to call
buildBean()
Exception
com.opensymphony.xwork.ObjectFactory#buildBean(java.lang.String)
|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |