X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Fsrc%2Forg%2Fwamblee%2Fgeneral%2FSpringBeanFactory.java;fp=support%2Fsrc%2Forg%2Fwamblee%2Fgeneral%2FSpringBeanFactory.java;h=27a544b1d81da635928e7c47eb3bd02b9aac04e3;hb=068a6cf3d3c0627c8a76bfe8278965bf459875dd;hp=91ac1c3f28fbb85e49bc6c9979572092266e0508;hpb=7095eac4e4419c55bcefb3d1dfd5be6607173bb4;p=utils diff --git a/support/src/org/wamblee/general/SpringBeanFactory.java b/support/src/org/wamblee/general/SpringBeanFactory.java index 91ac1c3f..27a544b1 100644 --- a/support/src/org/wamblee/general/SpringBeanFactory.java +++ b/support/src/org/wamblee/general/SpringBeanFactory.java @@ -32,16 +32,22 @@ public class SpringBeanFactory implements BeanFactory { /** * 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); + } } /*