La Compréhension De Fil.currentThread().getContextClassLoader().getResourceAsStream()
Je suis en train de regarder un exemple de code, et je ne suis pas sûr de ce que cela signifie.
Thread.currentThread().getContextClassLoader()
.getResourceAsStream("MyProperty.properties");
Il semble qu'il cherche à lire un fichier de propriété, mais je ne suis pas sûr de l'endroit où MyProperty.propriétés de est situé.
J'apprécie pour toute aide, merci.
Vous devez vous connecter pour publier un commentaire.
Comme actuellement, il est là, qui va chercher le
MyProperty.properties
fichier en haut de votre classpath. Le pourrait être dans votresrc/main/resources
directory ou d'un autre dossier src -- cela dépend de la façon dont votre application (jar/war) est construit.Si vous êtes à la construction d'un pot, alors vous devriez être en mesure de le décompresser et de voir votre fichier de propriétés au niveau le plus haut du bocal. Si vous êtes à la construction d'une guerre, peut-être il devrait être dans la
WEB-INF/classes
répertoire. Encore une fois, cela dépend de comment il a été construit.Généralement le
log4j.properties
fichier est également à la tête du classpath de sorte que vous voudrez peut-être chercher de ce fichier et de mettre votre fichier de propriétés à côté d'elle.