在 Spring 中,我通常使用 getBean() 方法访问 bean。例如:
ApplicationContext.xml:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www... etc">
<bean id="MyClass" class="ioc.beans.MyClass" />
</beans>
爪哇:
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
MyClass cl = applicationContext.getBean("MyClass", MyClass.class);
现在我正在使用 Spring MVC,bean 是在带有后缀 -servlet 的 xml 文件中创建的,并且我没有 ClassPathXmlApplicationContext。
如果没有 getBeans 方法,我如何从控制器访问我的 java bean 以使用对象?(还考虑到这种方法——Spring 在任何入门教程中的首要特征——是一种不好的做法)。