java Resource

ClassPathResource:

  String resource = ""; //相对路径

  Resource resource = new ClassPathResource(resource);

  //获取当前类下,同一个包中的资源

  Resource resource = new ClassPathResource("文件名称",this.getClass());

FileSystemResource:

  String resource = "";

  //文件系统的真实路径

  Resource resource = new FileSystemResource(resource);

UrlResource:

   String resource = "httP://...";

resource = "file://c:/applic...";

Resource resource = new UrlResource("file://c:/applicationContext.xml");

ServletContextResource:

  需要在web环境中才可以

   Resource resource = new ServletContextResource(servletContext,"/WEB-INF/classes/applicationContext.xml");

我们在使用spring容器的时候,由于applicationContext是beanFactory子类,封装了更多方法功能供我们调用,所以在使用applicationContext时,会使用特定格式的字符串表示各种类型

classPath:loaded from the classpath

file:loaded as a URL,from the fileSystem

http:  loaded as a URL

none   /data/config.xml    Depends on the underlying ApplicationContext

java Resource

时间: 2024-08-09 14:38:40

java Resource的相关文章

Java Spring MVC项目搭建(三)——“Hello World”

在Spring 的配置文件里,我们定义了一个bean ,Spring 会在启动时候会生成对象. <bean id = "helloworld" class="com.game.controller.Helloworld"> </bean> 现在我们来看看这个文件 首先在Java Resource -> src上 右键点击-> new ->package  建立com.game.controller 建立一个包,之后在这个包上

java 读写文件常用方法

package study.bigdata; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.RandomStringUtils; import org.junit.Test; import java.io.BufferedWriter; import java.io.File; import java.io.FileWrit

Spring Annotation(@resource、@component)

1 package com.bxw.dao.impl; 2 3 import org.springframework.stereotype.Component; 4 5 import com.bxw.dao.UserDao; 6 import com.bxw.po.User; 7 8 @Component("userDao") 9 public class UserDaoImpl implements UserDao { 10 public void save(User u){ 11

从myeclipse导入eclipse,不能识别为web项目(java项目转为web项目)

1.进入项目目录,找到.project文件,打开. 2.找到<natures>...</natures>代码段. 3.在第2步的代码段中加入如下标签内容并保存: <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>        <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>      

【Java】eclipse导入war包二次开发

有实际项目在跑的war包,却没有源码,苦于想查看源码,身处运维组为研发组看不起,拿不到源码,只能自己来反编译了. 其实很简单!!!! 其实很简单!!!! 其实很简单!!!! 重要的事情说三遍! 只要你细心点,其实在解压war包后,可以看到文件夹中,已经存在了jsp文件,但是却没有逻辑代码层(action.bean等等).再仔细在WEB-INF文件夹下查看,会发现class文件却都存在,那就好办了.推荐一款反编译class的工具[JD-GUI],下载地址:http://www.duote.com/

java web部署问题

将maven项目转化成web 项目的过程中,出现了许多问题,下面进行总结,首先是tomcat问题,tomcat的配置,如果在eclipse中开启了tomcat,页面无法展示,此时是环境路径配置不对,应该在eclipse中配置tomcat的路径,如果发布的项目报错为ERROR DispatcherServlet - Context initialization failedorg.springframework.beans.factory.BeanDefinitionStoreException:

说说Java中的资源文件的读取

最近在看spring的资源获取时发现JDK里存在几种不同方式的资源获取,因比较混乱特地总结起来帮助和我一样混乱的人理解.下面是我项目的类结构图,在 src/main/java 下有两个类 ResourceTest.java和Resource.java ,resources 目录下有两个资源文件 request.xml 和 conf/sysConf.json ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ ├── com │ │ │ │ ├──

java+Maven+SpringBoot构建一个webapp项目

一.先创建一个Maven项目 1.打开eclipse,新建一个项目 File->new->Maven Prooject(若Maven Project不存在,可以在other中寻找) 2.这里的界面默认,点击next,出现如下界面: 3.选择我们需要构建的webapp,然后点击next, 4.输入必要的信息,点击finish,完成了一个webapp项目的基础创建. 项目结构如图所示 发现有红叉, 右键点击SpringBootProject->Build Path->Configure

Java Tomcat服务器

Tomcat服务器 1.Web开发中的常见概念 (1)B/S系统和C/S系统 Brower/Server:浏览器 服务器 系统 ----- 网站 Client/Server:客户端 服务器 系统 ----- QQ.飞秋.大型游戏 (2)web应用服务器 供向外部发布web资源的服务器软件 (3)web资源(服务器中可供外界访问的资源) 1)静态资源:始终不变的数据.比如:HTML.CSS. JS.图片.多媒体. 2)动态资源:由程序产生的数据.比如:JSP/Servlet.ASP.PHP jav