关于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每次getBean(),获得的是否是同一个实例

spring 缺省: 1.spring用DefaultListableBeanFactory.preInstantiateSingletons()建立bean实例2.缺省采用单例模式 测试...
  • xrt95050
  • xrt95050
  • 2014年07月22日 18:46
  • 3447

关于sqlplus用法的一些总结

SQL> select * from v$version where rownum=1; BANNER ----------------------------------------------...
  • BAT_os
  • BAT_os
  • 2015年06月03日 15:41
  • 1681

关于Calendar用法的一些总结

Calendar是一个抽象类,主要用来操作日历时间字段。在java.util.Calendar包中,Calendar在开发中基本都会使用得到,这里对经常使用到的做个总结,也可能有遗漏,遇到再补,慢慢完...
  • weixin_36380516
  • weixin_36380516
  • 2017年07月27日 21:49
  • 1155

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

spring学习-分步getBean方法
  • u013485533
  • u013485533
  • 2015年04月29日 13:48
  • 832

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

Spring 无论实在spring 容器在初始化阶段 还是 懒加载的bean 都是通过BeanFactory的getBean方法来实例化bean的。 getBean方法提供了多种方式来获取bean 可...
  • HeapStackk
  • HeapStackk
  • 2016年07月21日 18:26
  • 544

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

Spring 中的ApplicationContext是如何取得Bean的
  • yzx2015fd
  • yzx2015fd
  • 2016年01月13日 18:00
  • 2880

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

最近做项目,做测试时,无意中遇到了一个问题:分别用BeanFactory和用ApplicationContext的getBean方法获取dataSource,用ApplicationContext获取...
  • m13666368773
  • m13666368773
  • 2012年04月09日 09:59
  • 7552

Spring在web应用中获得Bean的方法 实现getBean方法

1.新建类,并实现 org.springframework.context.ApplicationContextAware 接口. [java] view plain copy ...
  • dbeautifulLife
  • dbeautifulLife
  • 2017年04月14日 17:01
  • 276

Spring 通过Autowired 和 Context.getBean()方式拿到的不是同一个Bean

最近做项目需要在Listener中获取一个Bean,首先会去getBean方式获取,set一些值,然后Autowired注入的时候莫名丢失,感觉苦恼。 最终做过尝试,使用下面方法解决这个问题: p...
  • u011934553
  • u011934553
  • 2017年01月01日 15:54
  • 1741

spring源码之 getBean流程图

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

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