读取类路径中的文件
这是我想做的,我想知道是否有任何Spring课程可以帮助实现。我不必使用弹簧来解决这个特定的问题,我只是用其他所有东西来实现它。
在我的DAO层中,我想外部化我的sql文件,即每个文件1 sql。我想读取和缓存sql语句,甚至可能作为弹簧豆单例。但是在我最初的挣扎中,我在类路径中加载sql文件时遇到了问题......
春天有什么可以帮助解决这个问题吗?我已经浏览了文档,但没有任何东西跳出来。
这就是我所追求的。但是我无法让它识别文件或类路径...不确定是否需要在 applicationContext 中定义某些内容?
以下是一些似乎不起作用的尝试...春天和只是java'ish。
reader = new BufferedReader(new InputStreamReader(new ClassPathResource("com.company.app.dao.sql.SqlQueryFile.sql").getInputStream())
reader = new BufferedReader(new InputStreamReader(ClassLoader.getSystemResourceAsStream("com.company.app.dao.sql.SqlQueryFile.sql")));
有什么想法吗?