Spring在web应用中获得Bean的方法
一:使用ApplicationContext获得Bean
首先新建一个类,该类必须实现ApplicationContextAware接口,改接口有一个方法,public void setApplicationContext(ApplicationContext applicationContext)throws BeansException ,
也就是说框架会自动调用这个方法返回一个ApplicationContext对象。具体类如下:
?
private static WebApplicationContext webApplication = ContextLoader.getCurrentWebApplicationContext();
?
?用这种方法就能获取一个WebApplicationContext 的对象。
?
最后经过测试,在重复100000次的基础上,第一二中方法只用了16毫秒,而第三种方法消耗了62毫秒,所以推荐使用第一二种方法。