IoC容器(6):ResourceLoader
11. ResourceLoader
リソース検索機能を提供するインタフェース
ApplicationContext extends ResourceLoader
リソースの取得


構築時に、リソースはtarget classの下に入ります.classpathに入ります.
@Component
public class AppRunner implements ApplicationRunner {
/*
@Autowired
ApplicationContext resourceLoader;
*/
@Autowired
ResourceLoader resourceLoader;
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println(resourceLoader.getClass());
Resource resource = resourceLoader.getResource("classpath:test.txt");
System.out.println(resource.getClass());
System.out.println(resource.exists()); System.out.println(Files.readString(Path.of(resource.getURI())));
}
}
リファレンスReference
この問題について(IoC容器(6):ResourceLoader), 我々は、より多くの情報をここで見つけました https://velog.io/@jsj3282/IoC-컨테이너-6テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol