Class Path Resource : ClassPathResource « Spring « Java Tutorial






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">

    <bean id="logging" class="LoggingBean"/>

</beans>

File: Main.java

import org.springframework.beans.factory.BeanNameAware;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;

public class Main {
  public static void main(String[] args) throws Exception {
    XmlBeanFactory factory = new XmlBeanFactory(
        new ClassPathResource("context.xml"));
    LoggingBean lb = (LoggingBean) factory.getBean("logging");
    lb.run();
  }

}

class LoggingBean implements BeanNameAware {
  private String name;

  public void setBeanName(String name) {
    this.name = name;
  }

  public void run() {
    System.out.println("Bean name is'" + this.name + "'.");
  }
}
  Download:  Spring-ClassPathResource.zip( 2,598 k)








28.14.ClassPathResource
28.14.1.Load configuration file with ClassPathResource
28.14.2.Class Path Resource
28.14.3.Spring Class Path Resource Demo