Hi,
I need to instantiate a collection of beans which needs to be added to a Global list.
So, I did the following:
HTML Code:// AppContext class has an instance of the ApplicationContext ApplicationContext ctx = AppContext.getApplicationContext(); for () { ... IbRequestRealTimeBarsController baseRetrieve = (IbRequestRealTimeBarsController) ctx.getBean("IbRequestRealTimeBarsController"); ... Global.currencyPairThreadList.add(baseRetrieve); }
The following exeption occurs:HTML Code:@Service @Scope(BeanDefinition.SCOPE_PROTOTYPE) public class IbRequestRealTimeBarsController { ... }
PHP Code:org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'IbRequestRealTimeBarsController' is defined
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:553)
org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1095)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:277)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1098)
com.stockdomain.controller.CurrencyPairThreadObserverController.setupViewTables(CurrencyPairThreadObserverController.java:178)
com.stockdomain.controller.CurrencyPairThreadObserverController.setupForm(CurrencyPairThreadObserverController.java:45)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:436)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
what did I do wrong or forget ?
Thank in advance,
Frank


Reply With Quote