关于getbean方法的一些总结

原创 2016年06月02日 08:14:59
public Object getBean(String name)      

        throws BeansException

这个方法应该是通过bean的名称来得到bean的对象,实现了接口beanfactory,返回一个独立或者被共享的bean实例

public <T> T getBean(String name,              

                                      Class<T> requiredType)  

           throws BeansException

这个方法通过bean的名称和想要获取的bean匹配的类型来获取bean,类型可以是一个接口或者是父类,可以为空(即匹配任意类型),同样返回一个独立或者被共享的bean实例

public <T> T getBean(Class<T> requiredType)      

       throws BeansException

这个方法通过想要获取的bean匹配的类型来获取bean,类型可以是一个接口或者是父类,不可以为空,返回一个匹配到的bean实例

public Object getBean(String name,          

                                       Object... args)

              throws BeansException

这个方法通过bean的名称和一些bean的参数来获取bean,(only applied when creating a new instance as opposed to retrieving an existing one)好像是说只能在bean初始化的时候用。

public <T> T getBean(Class<T> requiredType,              

                                      Object... args)

             throws BeansException

通过bean的类型和bean的参数获取bean,和上面的方法一样好像只能在初始化的时候用。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

分析Spring的BeanFactory与ApplicationContext的getBean方法-----区别

最近做项目,做测试时,无意中遇到了一个问题:分别用BeanFactory和用ApplicationContext的getBean方法获取dataSource,用ApplicationContext获取...

spring学习-分步getBean方法(1)

spring学习-分步getBean方法

[Spring]Spring Bean的初始化 ---- getBean方法

Spring 无论实在spring 容器在初始化阶段 还是 懒加载的bean 都是通过BeanFactory的getBean方法来实例化bean的。 getBean方法提供了多种方式来获取bean 可...

Spring ApplicationContext 中的getBean方法的深入分析

Spring 中的ApplicationContext是如何取得Bean的

Spring ClassPathXmlApplicationContext getBean创建实例

之前接触的项目大都是以spring注解来进行开发,用到的配置文件加载完也没太过在意spring bean的创建,无意中发现是在第一次getBean()时创建实例。测试代码如下: @Test publ...

SSH中.动态获取spring IoC容器中管理的bean getBean

转载自:http://pbcljf.blog.163.com/blog/static/340340192010513537424/Spring框架将DI模式发挥到了极至,因此,系统里面用Spring管...

springMVC通过getBean()获取context.xml文件中定义的service接口类

以我做的一个项目为例;\ 第一步 将springMVC框架搭建好后,在web工程下建一个test测试包,再建一个junit测试类 public class PreQueryProductCont...

ApplicationContext 测试getBean

package test; import org.apache.log4j.Logger; import org.springframework.context.ApplicationContext;...

spring源码之 getBean流程图

Created with Raphaël 2.1.0调用getBean方法调用AbstractBeanFactory的doGetBean方法Bean 是否 不为null并且args为null调用get...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于getbean方法的一些总结
举报原因:
原因补充:

(最多只允许输入30个字)