Spring在加载后,怎么获取bean且已经是注入好了对象
2014-03-24 19:00
567 查看
在服务启动后,使用下面的方法获取bean;
public void init() throws ServletException { super.init(); wac = (WebApplicationContext)getServletContext().getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE); printConfigMgmt = (IPrintConfigMgmt)wac.getBean("printConfigMgmt"); tranBillRePrintMgmt = (ITranBillRePrintMgmt) getBean("tranBillRePrintMgmt"); loginMgmt = (ILoginMgmt) getBean("loginMgmt"); eleWriteUploadMgmt = (IEleWriteUploadMgmt) getBean("eleWriteUploadMgmt"); queryTransInfoMgmt = (IQueryTransInfoMgmt) getBean("transInfoQueryMgmt"); businessLogMgmt = (IBusinessLogMgmt) getBean("businessLogMgmt"); logger = SimpleLogger.getLogger(BaseServlet.class); } public Object getBean(String beanName){ if(wac!=null) return wac.getBean(beanName); return null; }
相关文章推荐
- Spring获取Bean对象以及依赖注入的实现原理
- 拦截器通过Spring获取工厂类,注入bean对象
- Spring源码之bean的加载(三)从bean中获取对象
- Spring 随便在某个类中获取Spring已经注入的Bean
- java 从spring容器中获取注入的bean对象
- spring不通过注入的方式获取对象(BeanFactoryAware \ApplicationContextAware )
- Spring 根据Bean注册的名称获取Bean对象
- java 获取spring配置文件中bean 对象
- 获取Spring的Bean持有容器对象的方法
- mybatis+spring中的Mapper通过非自动注入方式获取Mapper代理对象(Spring 工厂)
- 配置springmvc在其他类中(spring容器外)获取注入bean
- 在web容器中获取spring容器中的bean对象
- quartz如何获取spring注解注入的bean
- MyBatis+Spring在注解@Autowried后通过反射的方式调用方法获取注入的Service或DAO对象为空
- 使用dom4j:读取spring配置文件,实例化bean对象并注入依赖对象
- [原创]java WEB学习笔记98:Spring学习---Spring Bean配置及相关细节:如何在配置bean,Spring容器(BeanFactory,ApplicationContext),如何获取bean,属性赋值(属性注入,构造器注入),配置bean细节(字面值,包含特殊字符,引用bean,null值,集合属性list map propert),util 和p 命名空间
- Spring+Servlet整合(如何向Servlet注入属性(转),servlet获取spring容器中的bean)
- SSH 回顾二 特殊情况下 获取Spring 注入对象
- Spring读取xml配置文件并加载bean对象
- SSH框架系列:Spring读取配置文件以及获取Spring注入的Bean