ResourceLoader Demo
File: context.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> </beans> File: Main.java import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.core.io.Resource; public class Main { public static void main(String[] args) throws Exception { ApplicationContext ctx = new ClassPathXmlApplicationContext("context.xml"); Resource res1 = ctx.getResource("file:///tmp"); System.out.println(res1.getClass()); Resource res2 = ctx.getResource("classpath:com/yourName/Complex.class"); System.out.println(res2.getURL()); Resource res3 = ctx.getResource("http://www.google.com"); System.out.println(res3.getFile()); } }