기록과 정리

ResourceLoader 인터페이스 본문

IT/Spring

ResourceLoader 인터페이스

zepetto 2021. 1. 26. 11:24

이 글은 인프런 백기선님의 스프링프레임워크 핵심 기술 정리글입니다.

 

Spring IoC컨테이너의 ApplicationContext인터페이스가 상속받는 여러 인터폐이스들 중에 ResourceLoader를 정리해보려합니다. 

 

ResourceLoader는 파일의 이름, 경로, 내용등을 가져올 수 있도록 도와줍니다. 

RunnerClass

ResourceLoader라고 선언되어 Autowire을 시킴을 추천드리고, ApplicationContext로 주입을 받아도 가능합니다. 

( ApplicationContext에서 ResourceLoader를 상속받고 있으므로..)

 

resourceLoader를 통해 classpath ( 스프링 부트로 resource기준 ) 으로 부터 text.txt 파일을 불러와 내용을 읽습니다.

3번째 존재하는 Files.readString 메서드의 경우 jdk11버전에서 사용가능하므로 참고하세요.

 

출력값입니다.

출력값
text.txt
파일 경로

 

이상 ApplicationContext이 상속받는 ResourceLoader 인터페이스 정리입니다.