
Spring
seasonsbin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring5:就这一次,搞定资源加载器之资源抽象接口Resource
在日常的程序开发的过程中,咱们经常要做的一件事就是加载资源。JDK为我们提供了File,URL等类供咱们使用。然而,在java程序中,资源的存放位置是各异的,有的存放在classpath中,有的存放在文件系统中,有的存放在web应用中。而对于不同位置的资源,java程序获取这些资源的方法各有不同。 对于classpath:咱们通常使用类加载器加载资源文件,例如:Class.getResource(...原创 2018-07-09 17:47:12 · 519 阅读 · 0 评论 -
Spring5:就这一次,搞定资源加载器之DefaultResourceLoader
Spring定义了一套资源加载接口,并提供了实现类,结构如下:顶级接口ResourceLoader仅提供了一个getResource(String location)方法,可以根据一个资源地址加载资源文件,不过,资源地址仅仅支持代资源类型前缀的表达式,不支持ant风格的资源路径表达式,例如: 以file为前缀的地址:"file:C:/test.dat"已classpath为前缀的地址:"class...原创 2018-07-04 16:32:27 · 3538 阅读 · 0 评论 -
Spring5:就这一次,搞定资源加载器之ClassRelativeResourceLoader
ClassRelativeResourceLoader继承自DefaultResourceLoader,代码如下:/* * Copyright 2002-2012 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not ...原创 2018-07-05 11:46:12 · 3188 阅读 · 0 评论 -
Spring5:就这一次,搞定资源加载器之FileSystemResourceLoader
FileSystemResourceLoader继承自DefaultResourceLoader,并重写了getResourceByPath(String path)方法,返回FileSystemContextResource类型资源,源码如下:/* * Copyright 2002-2017 the original author or authors. * * Licensed unde...原创 2018-07-06 11:20:03 · 1378 阅读 · 0 评论 -
Spring5:就这一次,搞定资源加载器之ServletContextResourceLoader
ServletContextResourceLoader继承自DefaultReourceLoader,并重写了getResourceByPath(String path)方法,该类的扩展功能是可以从Servlet上下文的根目录加载资源。构造该加载器的时候需要ServletContext,示例如下:@Controllerpublic class LoginController { ...原创 2018-07-06 11:59:03 · 688 阅读 · 0 评论 -
Spring5:就这一次,搞定资源加载器之AbstractApplicationContext
下面咱们来介绍DefaultResourceLoader的最后一个孩子:AbstractApplicationContext。AbstractApplicationContext是Spring容器最重要的一个类,这个抽象类中提供了几乎ApplicationContext的所有操作。AbstractApplicationContext虽然继承自DefaultResourceLoader,但是Abst...原创 2018-07-06 14:25:56 · 685 阅读 · 0 评论