Class PluginAwareObjectFactory

  • All Implemented Interfaces:
    Serializable, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

    public class PluginAwareObjectFactory
    extends StrutsSpringObjectFactory
    An Spring autowiring object factory that uses the classloader of the of PluginAware action configs to load and wire up the action class.

    Non-plugin actions are wired up using the standard WebWorkSpringObjectFactory mechanism.

    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class com.opensymphony.xwork2.spring.SpringObjectFactory

        appContext, autowireStrategy, autoWiringFactory
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Object buildAction​(String actionName, String namespace, com.opensymphony.xwork2.config.entities.ActionConfig config, Map extraContext)  
      • Methods inherited from class com.opensymphony.xwork2.spring.SpringObjectFactory

        autoWireBean, autoWireBean, buildBean, buildBean, findAutoWiringBeanFactory, getAutowireStrategy, getClassInstance, isNoArgConstructorRequired, setAlwaysRespectAutowireStrategy, setApplicationContext, setApplicationContextPath, setAutowireStrategy, setEnableAopSupport, setUseClassCache
      • Methods inherited from class com.opensymphony.xwork2.ObjectFactory

        buildBean, buildConverter, buildInterceptor, buildResult, buildUnknownHandler, buildValidator, injectInternalBeans, setActionFactory, setClassLoader, setContainer, setConverterFactory, setInterceptorFactory, setResultFactory, setUnknownHandlerFactory, setValidatorFactory
    • Constructor Detail

      • PluginAwareObjectFactory

        public PluginAwareObjectFactory​(String autoWire,
                                        String alwaysAutoWire,
                                        String useClassCacheStr)
    • Method Detail

      • buildAction

        public Object buildAction​(String actionName,
                                  String namespace,
                                  com.opensymphony.xwork2.config.entities.ActionConfig config,
                                  Map extraContext)
                           throws Exception
        Overrides:
        buildAction in class com.opensymphony.xwork2.ObjectFactory
        Throws:
        Exception