当前位置: 首页 > news >正文

饰品网站建设规划书ui首页界面设计

饰品网站建设规划书,ui首页界面设计,江苏优化网站公司哪家好,网站后台进入突然不显示原文#xff1a;http://swiftlet.net/archives/868 在Java中获取资源的时候#xff0c;经常用到Class.getResource和ClassLoader.getResource#xff0c;本文给大家说一下这两者方法在获取资源文件的路径差异。Class.getResource(String path)path不以/开头时#xff0c;默…原文http://swiftlet.net/archives/868   在Java中获取资源的时候经常用到Class.getResource和ClassLoader.getResource本文给大家说一下这两者方法在获取资源文件的路径差异。Class.getResource(String path)path不以/开头时默认是从此类所在的包下取资源path以/开头时则是从项目的ClassPath根下获取资源。在这里/表示ClassPathJDK设置这样的规则是很好理解的path不以/开头时我们就能获取与当前类所在的路径相同的资源文件而以/开头时可以获取ClassPath根下任意路径的资源。如下所示的例子 1 2 3 4 5 6 7 8 public class Test {     public static void main(String[] args)     {         System.out.println(Test.class.getResource());         System.out.println(Test.class.getResource(/));     } } 运行结果为file:/D:/work_space/java/bin/net/swiftlet/file:/D:/work_space/java/bin/ Class.getClassLoader().getResource(String path)path不能以/开头时path是指类加载器的加载范围在资源加载的过程中使用的逐级向上委托的形式加载的/表示Boot ClassLoader中的加载范围因为这个类加载器是C实现的所以加载范围为null。如下所示 1 2 3 4 5 6 7 8 public class Test {     public static void main(String[] args)     {         System.out.println(Test.class.getClassLoader().getResource());         System.out.println(Test.class.getClassLoader().getResource(/));     } } 运行结果为file:/D:/work_space/java/bin/null从上面可以看出class.getResource(/) class.getClassLoader().getResource()其实Class.getResource和ClassLoader.getResource本质上是一样的都是使用ClassLoader.getResource加载资源的。下面请看一下jdk的Class源码: 1 2 3 4 5 6 7 8 9 10 11   public java.net.URL getResource(String name)     {         name resolveName(name);         ClassLoader cl getClassLoader0();         if (clnull)         {             // A system class.             return ClassLoader.getSystemResource(name);         }         return cl.getResource(name);     } 从上面就可以看才出来Class.getResource和ClassLoader.getResource本质上是一样的。至于为什么Class.getResource(String path)中path可以/开头是因为在name resolveName(name);进行了处理 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 private String resolveName(String name)     {         if (name null)         {             return name;         }         if (!name.startsWith(/))         {             Class c this;             while (c.isArray()) {                 c c.getComponentType();             }             String baseName c.getName();             int index baseName.lastIndexOf(.);             if (index ! -1)             {                 name baseName.substring(0, index).replace(., /)                     /name;             }         } else         {//如果是以/开头则去掉             name name.substring(1);         }         return name;     } 转载于:https://www.cnblogs.com/Dhouse/p/5945859.html
http://www.zqtcl.cn/news/339680/

相关文章:

  • vps主机访问网站湖南建站网站
  • 滨州正规网站建设公司用r语言 做网站点击热力图
  • php网站模板wordpress自定义头像上传
  • 江油市规划和建设局网站一个app网站
  • 郑州网站建设up188WordPress响应式幻灯片
  • 幸运28网站代理怎么做网站后期维护工作包括哪些
  • 西安网站建设seo网络营销的职能
  • 大型网站建设哪家服务好dll网站服务
  • 怎样建设网赌网站江苏外贸网站建设
  • 做外贸有哪些网站怎么在360自己做网站
  • 企业网站建立费用 作什么科目深圳服装外贸公司
  • 淘宝网站建设代码视频开放api
  • 清廉企业建设骨科医院网站优化服务商
  • 公司网站建设开源平台网站建设推来客在哪里
  • 本地电脑静态网站建设半年工作总结
  • 潮州哪里做网站html in wordpress
  • 在浏览器上建设网站平面作品集展示图片
  • 建设网站的技术手段天津泰达建设集团网站
  • 怎样做读书会网站广州公司注册在线
  • 多个网站做计划响水哪家专业做网站
  • 中国建设基础设施总公司 网站怒江网站建设
  • 做电脑网站手机能显示不出来怎么办有友情链接的网站
  • 潘家园做网站的公司网络营销管理系统
  • 如何在各大平台推广博客网站seo
  • 网站地图那么建设国内哪个网站做水产比较大
  • 可以做图片视频的网站网站策划网
  • 在阿里云做的网站怎么移动南宁seo咨询
  • 电子商务网站开发课程设计论文温州市微网站制作电话
  • 常州住房和城乡建设部网站网站开发哪家公司口碑好
  • 网站备案 登录名巴中交通建设有限公司网站