Voici ce que je veux faire et je me demandais si il n'y a aucune Printemps de classes qui vont aider à la mise en œuvre. Je n'ai pas utiliser de printemps pour ce problème particulier, je suis juste de les mettre en œuvre avec tout le reste.
Dans ma couche DAO je veux extérioriser mes fichiers sql aka 1 sql par fichier. Je veux lire et cache l'instruction sql peut-être même comme un printemps bean singleton. Mais dans mon initiale de la peine, je vais avoir un problème vient de charger un fichier sql dans le classpath...
Est-il rien de printemps pour aider avec ça? J'ai été par le biais de la documentation, mais rien n'est de sauter hors de moi.
Voici un peu ce que je suis après.. mais je n'arrive pas à reconnaître le fichier ou peut-être le chemin de la classe... pas vraiment sûr de quelque chose, doivent être définis dans applicationContext?
Voici un couple de tentatives qui ne semblent pas fonctionner... printemps new'ish et juste java new'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")));
Toutes les pensées?