Spring Class Path Resource Demo : ClassPathResource « Spring « Java Tutorial






File: hello.java

public interface hello
{
      public String sayhello(String a);
}

File: hello.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
   <bean id="hello"
         class="helloimpl">
   <property name="greeting">
       <value>Good Morning!...</value>
   </property>
   </bean>
</beans>

File: helloclient.java

import java.io.*;

import org.springframework.beans.factory.*;
import org.springframework.beans.factory.xml.*;
import org.springframework.core.io.*;

public class helloclient  
{
    public static void main(String args[]) throws Exception

    {
        try
        {
        System.out.println("point1");

        Resource  res = new ClassPathResource("hello.xml");
        System.out.println("point2");

        BeanFactory  factory = new XmlBeanFactory(res);
        System.out.println("point3");

        hello bean1 = (hello)factory.getBean("hello");

        String s = bean1.sayhello("Joe");

        System.out.println(s);

        }catch(Exception e1){System.out.println(""+e1);}
    }
}

File: helloimpl.java

public class helloimpl implements hello
{
      private String greeting;

      public helloimpl()
      {
      }
      public helloimpl(String a)
      {
          greeting=a;
      } 
      public String sayhello(String s)
      {
           return greeting+s;
      }
      public void setGreeting(String a)
      {
           greeting=a;
      }

}
  Download:  Spring-SpringClassPathResourceDemo.zip( 1,480 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