ApplicationContext ac1 = new FileSystemXmlApplicationContext("com/spark/system/applicationContext.xml");//如果配置文件放在文件系统的目录下则优先使用该方式
//com/spark/system/applicationContext.xml等价于"file:com/spark/system/applicationContext.xml"
ac1.getBean("beanId");
//ApplicationContext ac2=new ClassPathXmlApplicationContext("com/spark/system/applicationContext.xml");//如果配置文件在类路径下则优先使用该方式
//com/spark/system/applicationContext.xml 等价于"classpath:com/spark/system/applicationContext.xml"
ac2.getBean("beanId");
说明:
这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。
public void getBean(HttpServletRequest req,HttpSession se)
{
// se.getServletContext() 也可以
WebApplicationContext wac=(WebAp
本文介绍了在Spring框架中,通过WebApplicationObjectSupport抽象类和ApplicationContextAware接口两种方式获取ApplicationContext,以及如何通过ApplicationContext和BeanFactory获取Bean实例。强调了过度依赖Spring框架可能导致的耦合问题,建议减少此类应用,提高系统的独立性。
订阅专栏 解锁全文

440

被折叠的 条评论
为什么被折叠?



