public class PlexusObjectFactory extends ObjectFactory
Plexus integration. You need three optional files: plexus-request.xml, plexus-session.xml, and plexus-application.xml.
The syntax of these files is:
<plexus> <components> <component> <role>com.acme.MyBean</role> <implementation>com.acme.MyBean|com.acme.MyBeanImpl</implementation> <componentComposer>field|setter|?</componentComposer> <requirements> <requirement> <role>com.acme.MyOtherBean</role> </requirement> </requirements> <configuration> <foo>123</foo> <bar>hello, world</bar> </configuration> </component> </components> </plexus>
Constructor and Description |
---|
PlexusObjectFactory() |
Modifier and Type | Method and Description |
---|---|
Object |
buildAction(String actionName,
String namespace,
ActionConfig config,
Map extraContext) |
Object |
buildBean(Class clazz,
Map extraContext) |
Interceptor |
buildInterceptor(InterceptorConfig interceptorConfig,
Map interceptorRefParams) |
Result |
buildResult(ResultConfig resultConfig,
Map extraContext) |
Validator |
buildValidator(String className,
Map params,
Map extraContext) |
Class |
getClassInstance(String className) |
void |
setReflectionProvider(ReflectionProvider reflectionProvider) |
void |
setServletConfig(javax.servlet.ServletContext servletContext) |
buildBean, buildBean, buildConverter, buildUnknownHandler, injectInternalBeans, isNoArgConstructorRequired, setActionFactory, setClassLoader, setContainer, setConverterFactory, setInterceptorFactory, setResultFactory, setUnknownHandlerFactory, setValidatorFactory
public void setReflectionProvider(ReflectionProvider reflectionProvider)
public void setServletConfig(javax.servlet.ServletContext servletContext)
public Object buildAction(String actionName, String namespace, ActionConfig config, Map extraContext) throws Exception
buildAction
in class ObjectFactory
Exception
public Interceptor buildInterceptor(InterceptorConfig interceptorConfig, Map interceptorRefParams) throws ConfigurationException
buildInterceptor
in class ObjectFactory
ConfigurationException
public Result buildResult(ResultConfig resultConfig, Map extraContext) throws Exception
buildResult
in class ObjectFactory
Exception
public Validator buildValidator(String className, Map params, Map extraContext) throws Exception
buildValidator
in class ObjectFactory
Exception
public Object buildBean(Class clazz, Map extraContext) throws Exception
buildBean
in class ObjectFactory
Exception
public Class getClassInstance(String className) throws ClassNotFoundException
getClassInstance
in class ObjectFactory
ClassNotFoundException
Copyright © 2000–2020 Apache Software Foundation. All rights reserved.