Comment accéder à un fichier de ressources dans src/main/resources/ dossier au Printemps de Démarrage

J'essaye d'accéder à xsd dans src/main/resources/XYZ/afficher le dossier où XYZ/afficher les dossiers sont créés par moi et le dossier a abc.xsd dont j'ai besoin pour la validation xml.

Lorsque j'essaie d'accéder à la xsd chaque fois que je reçois le résultat null,

J'ai essayé aussi,

1)

@Value(value = "classpath:XYZ/view/abc.xsd")
private static Resource dataStructureXSD;
InputStream is = dataStructureXSD.getInputStream();
Source schemaSource = new StreamSource(is);
Schema schema = factory.newSchema(schemaSource);

2)

Resource resource = new ClassPathResource("abc.xsd");
File file = resource.getFile();

et beaucoup plus de pistes que j'ai fait pour accéder à la ressource ou du chargeur de classe etc.

Enfin je reçois le xsd avec,

File fichier = new File(nouveau ClassPathResource("/src/main/resources/XYZ/view/abc.xsd").getPath());
Schéma schéma = factory.newSchema(fichier);

et il fonctionne, je veux savoir pourquoi les deux autres sentiers aurait mal tourné, ou pourquoi il n'a pas de travail pour moi, et très bien pour les autres. 🙁

Ou est-il autre bonne façon de faire qui me manque

InformationsquelleAutor tyro | 2017-05-05