vscode javaweb项目的全类名路径问题

问题描述

经过测试发现,vscode中的全类名路径和idea中的全类名路径是不一样的
先献上我常用的scr/main下面的文件夹配置在这里插入图片描述
在javaweb中的文件路径以及全类名路径不能在src/main中这个文件夹当中看
而是需要在target即我们生成的项目当中看文件路径.
经过下面的生成的target可以发现,vscode在生成项目时有以下几个注意的点

1.java文件夹下面的文件会被打包到target中的classer文件夹下.

2.resources是和java同级的文件夹,也被打包到了classes文件夹下面

3.webapp是和java同级的文件夹,但是webapp文件夹被打包成了我们的项目名字的文件夹

4.classes是源路径,要获得Problem对象只需要Import problem.Problem即可
在这里插入图片描述

因此我们在写Class.forName(全类名)、Resources.getResourceAsStream(“xml文件”);
等方法时需要根据target中的文件路径来写

比如我们要用反射调用problem/Problem对象
我们就需要==Class.forName(problem.Problem)==来生成一个Problem对象
如果我们要获得文件流

InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");

也需要利用类似全类名的方式来获得文件

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值