ResourceBundle에서 Properties (클래스)로 전환하는 방법은 무엇입니까?ResourceBundle에서 Properties (클래스)로 전환하는 방법은 무엇입니까?
2 개의 Java 프로젝트 (코어 & 웹)로 분할 된 앱이 있습니다. 코어 모듈의 Java 서비스는 웹 모듈에있는 .properties 파일에서 값을 읽어야합니다. ResourceBundle을 사용할 때 예상대로 작동합니다.
몇 가지 이유로 ResourceBundle이 캐시되고 ResourceBundle.Control에 캐시가 없기 때문에 Properties 클래스로 전환하고 싶습니다. 불행히도 나는 작동 할 수 없습니다. 특히 어떤 상대 경로가 올바른지 알아낼 수 없기 때문에 가능합니다.
디 컴파일 된 ResourceBundle 클래스 (기타)를 읽고 일부 ClassLoader에서 getResource() 사용을 확인했습니다. FileInputStream을 직접 사용하는 대신 ServiceImpl.class 또는 ResourceBundle.class에서 getResource() 또는 단순히 getResourceAsStream()을 테스트했지만 성공하지 못했습니다 ...
누구나이 작업 방법을 알 수 있습니까? 감사!
app-web
src/main/resources
/properties
app-info.properties
관련 : http://stackoverflow.com/questions/2308188/getresourceasstream-vs-fileinputstream/2308388#2308388 – BalusC