spring main方法中获取bean...

2024-11-28 18:47:53
推荐回答(2个)
回答(1):

不对,三种方式
方式一
ApplicationContext context = new ClassPathXmlApplicationContext(
new String[] {"services.xml", "daos.xml"});
// an ApplicationContext is also a BeanFactory (via inheritance)
BeanFactory factory = (BeanFactory) context;
方式二
ApplicationContext c1 = new FileSystemXmlApplicationContext(new String[] {"beans.xml"});
方式三
XmlBeanFactory context=new XmlBeanFactory(new ClassPathResource("beans.xml"));
HelloWorld hw = (HelloWorld)context.getBean("helloworld");

回答(2):

其实还有一种方法,就是在众spring配置文件中选择一个,然后在该配置文件中使用import属性将其它的配置文件导入到本配置文件,然后只要加载这一个配置文件就好了!