main方法获取spring ioc里面的对象?请高手指教一下。。。

2024-11-28 18:57:15
推荐回答(2个)
回答(1):

定义 一个类,实现了ApplicationContextAware 接口,然后把这个类定义到beans里面,spring启动的时候会把context的引用传递到这个类。有了context,就可以调用getBeanOfType取得任何bean

回答(2):

如果是服务启动后使用,看这里:网页链接
\n\r还有另一种加配置文件:

  • //ApplicationContext ac2=new ClassPathXmlApplicationContext("com/spark/system/applicationContext.xml");//如果配置文件在类路径下则优先使用该方式  

  • //com/spark/system/applicationContext.xml 等价于"classpath:com/spark/system/applicationContext.xml"  

  • ac2.getBean("beanId");