今天在练习动态web项目的时候发现老是出现空指针的问题,最后找到了是由于类加载器读取配制文件的问题。
软件用的是IDEA
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020041523433186.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEzODAyNA==,size_16,color_FFFFFF,t_70)
网页上显示
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200415234416436.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEzODAyNA==,size_16,color_FFFFFF,t_70)
定位到配置文件问题后,就是和类加载器有关系,出现问题时是使用ClassLoader.getSystemClassLoader.getResourceAsStream("jdbc.properties")
最后改成
当前类.class.getClassLoader.getResourceAsStream("jdbc.properties")
问题解决,但是还不知道是什么原因造成的,之后还要再看看类加载器相关的内容。
javaweb中有关类加载器的空指针问题
最新推荐文章于 2022-08-06 16:49:46 发布