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.
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