7.2 Spring Context Configuration Detection Criteria

Bundlor scans for Spring context configuration files. If it detects this file type, it scans the file for a number of values that contain class names.

7.2.1 Spring Context Values

Using XPath syntax, the following is a list of values searched for type names

  • //beans:bean/@class
  • //aop:declare-parents/@implement-interface
  • //aop:declare-parents/@default-impl
  • //context:load-time-weaver/@weaver-class
  • //context:component-scan/@name-generator
  • //context:component-scan/@scope-resolver
  • //jee:jndi-lookup/@expected-type
  • //jee:jndi-lookup/@proxy-interface
  • //jee:remote-slsb/@home-interface
  • //jee:remote-slsb/@business-interface
  • //jee:local-slsb/@business-interface
  • //jms:listener-container/@container-class
  • //lang:jruby/@script-interfaces
  • //lang:bsh/@script-interfaces
  • //oxm:class-to-be-bound/@name
  • //oxm:jibx-marshaller/@target-class
  • //osgi:reference/@interface
  • //osgi:service/@interface
  • //util:list/@list-class
  • //util:map/@map-class
  • //util:set/@set-class
  • //webflow:flow-builder/@class
  • //webflow:attribute/@type
  • //osgi:service/osgi:interfaces/beans:value
  • //osgi:reference/osgi:interfaces/beans:value
  • //context:component-scan/@base-package