在使用Activiti工作流生成流程图片的时候,需要加载项目中的字体文件,使用classloader的方式进行加载,但加载有class.getResource和classloader.getResource两种方式,分别如下。
1.URL resource = this.getClass().getResource("文件路径")
1.1 文件路径"/"开头:获取classpath根路径下相关资源
1.2 文件路径不以"/"开头:获取当前类所在路径下的相关资源
2.URL resource = this.getClass().getClassLoader.getResource("文件路径")
2.1 文件路径"/"开头:返回null
2.2 文件路径不以"/"开头:获取classpath根路径下相关资源
上述两种方法都可以获取到文件,但区别在于"文件路径"处。