I'm working with an incorrectly built spring application. Rather than use IOC, objects that require references are pulling their references from the context:
BeanFactory b = SingletonBeanFactoryLocator.getInstance().
useBeanFactory("factory").getFactory();
Bean foo = (FOO)beanFactory.getBean("foo");
Putting aside the non-IOC design, what are the other detrimental effects of this? For example, does this have any particular performance implications? Is there any way that this could result in the creation of additional contexts or object references? Anything else really unpleasant that this could cause?