Class SpringConfigurationProcessor

  • All Implemented Interfaces:
    ConfigurationProcessor

    @Deprecated
    public class SpringConfigurationProcessor
    extends java.lang.Object
    implements ConfigurationProcessor
    Deprecated.
    Has been removed in Jetty 10+
    Spring ConfigurationProcessor

    A ConfigurationProcessor that uses a spring XML file to emulate the XmlConfiguration format.

    XmlConfiguration expects a primary object that is either passed in to a call to configure(Object) or that is constructed by a call to configure(). This processor looks for a bean definition with an id, name or alias of "Main" as uses that as the primary bean.

    The objects mapped by XmlConfiguration.getIdMap() are set as singletons before any configuration calls and if the spring configuration file contains a definition for the singleton id, the the singleton is updated with a call to AbstractAutowireCapableBeanFactory.configureBean(Object, String).

    The property map obtained via XmlConfiguration.getProperties() is set as a singleton called "properties" and values can be accessed by somewhat verbose usage of MethodInvokingFactoryBean.

    This processor is returned by the SpringConfigurationProcessorFactory for any XML document whos first element is "beans". The factory is discovered by a ServiceLoader for ConfigurationProcessorFactory.

    • Constructor Detail

      • SpringConfigurationProcessor

        public SpringConfigurationProcessor()
        Deprecated.
    • Method Detail

      • init

        public void init​(Resource jettyResource,
                         XmlParser.Node config,
                         XmlConfiguration configuration)
        Deprecated.
        Description copied from interface: ConfigurationProcessor
        Initialize a ConfigurationProcessor from provided Resource and XML
        Specified by:
        init in interface ConfigurationProcessor
        Parameters:
        jettyResource - the resource being read
        config - the parsed XML root node for the resource
        configuration - the configuration being used (typically for ref IDs)
      • configure

        public java.lang.Object configure​(java.lang.Object obj)
                                   throws java.lang.Exception
        Deprecated.
        Specified by:
        configure in interface ConfigurationProcessor
        Throws:
        java.lang.Exception
      • configure

        public java.lang.Object configure()
                                   throws java.lang.Exception
        Deprecated.
        Return a configured bean. If a bean has the id or alias of "Main", then it is returned, otherwise the first bean in the file is returned.
        Specified by:
        configure in interface ConfigurationProcessor
        Throws:
        java.lang.Exception
        See Also:
        ConfigurationProcessor.configure()