/**
* Constructs the bean factory.
- *
+ *
* @param aSelector
* Selector to find the appropriate bean ref context.
* @param aFactoryName
* Spring bean factory to use.
*/
public SpringBeanFactory(String aSelector, String aFactoryName) {
- BeanFactoryLocator locator = ContextSingletonBeanFactoryLocator
- .getInstance(aSelector);
- _factoryReference = locator.useBeanFactory(aFactoryName);
+ try {
+ BeanFactoryLocator locator = ContextSingletonBeanFactoryLocator
+ .getInstance(aSelector);
+ _factoryReference = locator.useBeanFactory(aFactoryName);
+ } catch (BeansException e) {
+ throw new BeanFactoryException(
+ "Could not load bean factory: selector = '" + aSelector
+ + "', factory = '" + aFactoryName + "'", e);
+ }
}
/*