读取xml文件
第一种:利用ClassPathXmlApplicationContxt
public class Test {
public static void main(String[] args) {
/**
* 利用ClassPathXmlApplicationContext
* 这种方法不灵活,不建议使用
*/
//首先获取Spring 应用上下文,并加载xml文件
ApplicationContext ctx=new ClassPathXmlApplicationContext("bean.xml");
Person person1=(Person) ctx.getBean("person",Person.class);
person1.info();
/**
* 利用FileSystemResource读取
*/
第二种:利用FileSystemResouce读取
//获取xml文件所在根目录
二:关于ApplicationContext
AbstractApplicationContext ctx1 =
new ClassPathXmlApplicationContext("sms.xml");
RabbitTemplate template = ctx.getBean(RabbitTemplate.class);
template.convertAndSend("Hello, world!");
Thread.sleep(1000);
ctx1.destroy();
其中AbstractApplicationContext 是ApplicationContext 他的一个子类,AbstractApplicationContext 有destroy()方法,我喜欢用这个。