您的位置:首页 > 运维架构 > Linux

linux下mount命令使用详解---linux挂载光盘等文件系统

2012-05-07 15:15 1471 查看
第一种采用类路径的加载方式获取:

    
ApplicationContext ctx=new ClassPathXmlApplicationContext("classpath:application.xml");
此处的文件必须位于classpath路径中
  
第二种采用系统文件路径加载的方式获取:
ApplicationContext ctx=new FileSystemXmlApplicationContext("/application.xml");
此处的application.xml必须位于系统中一个具体的位置
 
第三种使用beanfactory加载配置信息:
   Resource r=new ClassPathResource(""); 此处必须为classpath路径中
        Resource res=new FileSystemResource("");必须为文件路径中
        
  BeanFactory bf=new XmlBeanFactory(r);
 
 
使用BeanFactory从xml配置文件加载bean: 

Java code

import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.FileSystemResource;
public class XmlConfigWithBeanFactory {
public static void main(String[] args) {
XmlBeanFactory factory = new XmlBeanFactory(new FileSystemResource("build/beans.xml"));
}
}


使用ApplicationConText从xml配置文件加载bean: 

Java code

public class XmlConfigWithApplication{
public static void main(String[] args){
ApplicationContext application = new ClassPathXmlApplicationContext(beans.xml"));
application.getBean("BeanName");
}}


ApplicationContext和BeanFacotry相比,提供了更多的扩展功能,但其主要区别在于后者是延迟加载, 
如果Bean的某一个属性没有注入,BeanFacotry加载后,直至第一次使用调用getBean方法才会抛出异常; 
而ApplicationContext则在初始化自身是检验,这样有利于检查所依赖属性是否注入; 
所以通常情况下我们选择使用ApplicationContext.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: