写了个工具类,用于生成一些代码到项目中,如何获取实体对象所在的绝对路径
在工具类中传入了要操作的实体对象实例,获取的路径的时候发现都是获取到的 target 下的路径,也就是项目被编译后,正式执行的时候路径才确定下来,但这显然不是我想要的,我想要的是 java 文件所在的类绝对路径。
现在有3个方案,一个是获取target ,在获取上一层,拿到后拼接实体类的包名得到路径
第二个,让用户去输入,写好基础路径,最不优雅
第三个,获取项目的所在路径,然后想办法获取子模块的模块名,然后拼接
这三个方案都不太好,还有没更好的。
存库里,调用的时候编译玩给spring管理。
写个插件?
运行的时候用swing让用户选择文件夹?
不行还是做个配置项得了😂
不能部署的时候在配置文件里面加一下项目的部署路径吗?
.getPackages()可以获取到包
图