org.springframework.osgi.extender.support.scanning
Interface ConfigurationScanner
- All Known Implementing Classes:
- DefaultConfigurationScanner
public interface ConfigurationScanner
Convenience scanner locating suitable Spring configurations inside an OSGi
bundle. This interface can be implemented to customize Spring-DM default
definition of a 'Spring-powered' bundle by using different locations or
supplying defaults for bundles that do not provide a proper configuration.
Additionally, non-XML configurations (for example annotation-based) can
be plugged in. This would normally imply a custom application context creator
as well.
Note:It is strongly recommended that the default locations (META-INF/spring/*.xml
or Spring-Context manifest header) are supported (through chaining
or by extending the default implementation) to avoid breaking bundles using
them.
This interface is intended for usage with the default
OsgiApplicationContextCreator
implementation.
- Author:
- Costin Leau
- See Also:
DefaultOsgiApplicationContextCreator
,
OsgiApplicationContextCreator
Method Summary |
String[] |
getConfigurations(Bundle bundle)
Returns an array of existing Spring configuration locations (as Strings)
for the given bundle. |
getConfigurations
String[] getConfigurations(Bundle bundle)
- Returns an array of existing Spring configuration locations (as Strings)
for the given bundle. If no resource was found, an empty/null array
should be returned.
- Parameters:
bundle
- non-null bundle intended for scanning
- Returns:
- Spring configuration locations
Copyright © 2006-2009 Spring Framework. All Rights Reserved.