context.getBean
时间: 2023-11-28 13:06:02 浏览: 58
在web容器(WebApplicationContext)中获取spring中的bean
3星 · 编辑精心推荐
context.getBean() 是 Spring 框架中的一个方法,用于获取 Spring 容器中注册的 Bean 对象。它接受一个字符串参数,表示要获取的 Bean 的名称或 ID,返回一个 Object 类型的对象,需要根据具体情况进行类型转换。例如:
```java
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
MyBean bean = (MyBean) context.getBean("myBean");
```
这段代码从 classpath 下的 applicationContext.xml 文件中加载 Spring 配置,然后获取 ID 为 "myBean" 的 Bean 对象,并将其转换为 MyBean 类型。如果找不到对应的 Bean,会抛出 NoSuchBeanDefinitionException 异常。
阅读全文