X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=support%2Fsrc%2Forg%2Fwamblee%2Fgeneral%2FSpringBeanFactory.java;h=27a544b1d81da635928e7c47eb3bd02b9aac04e3;hb=8f2d78e446f48a1ed156b252998ae17cd6f0ba2b;hp=91ac1c3f28fbb85e49bc6c9979572092266e0508;hpb=53f6ff39d6e9f16d2a2d2fe7958013bad4c89172;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); + } } /*