Вот что я хочу сделать, и мне интересно, есть ли классы Spring, которые помогут с реализацией. Мне не нужно использовать пружину для этой конкретной проблемы, я просто реализую ее со всем остальным.
В моем слое DAO я хочу вывести свои sql-файлы, иначе говоря, 1 sql на файл. Я хочу прочитать и кешировать SQL-оператор даже, может быть, как синглтон бобов. Но в моей первоначальной борьбе у меня возникла проблема с загрузкой файла sql в classpath ...
Есть ли что-нибудь весной, чтобы помочь с этим? Я просмотрел документацию, но ничего не выпрыгнуло на меня.
Вот то, что мне нужно ... но я не могу распознать файл или, возможно, путь к классу ... не совсем уверен, что что-то нужно определить в applicationContext?
Вот несколько попыток, которые, похоже, не работают ... и spring'ish, и просто 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")));
Есть мысли?