FileSystemXmlApplicationContext
FileSystemXmlApplicationContext is a class which reads xml spring configuration from the machine file path.
Example
ApplicationContext context = new FileSystemXmlApplicationContext("d:/beans.xml");
|
Step.1 Start a Java Project with Spring Jars
-
Open Eclipse
-
Click on menu New -> Others
-
In wizards type "Java Project" and Select "Java Project"
-
Click Next
-
Enter project name as "FileSystemXmlApplicationContextExample", then click Next
-
Goto Libraries tab, then click on Add External JARs, then select Spring's 21 Framework Jars and commons-logging-1.1.jar.
-
Click Finish.
|
Step.2 Project Explorer Preview
And beans.xml in D: directory.
|
package com.springexamples;
public class SayHello {
public void sayGoodMorning(){
System.out.println("Hi, Good Morning!");
}
public void sayGoodEvening(){
System.out.println("Hi, Good Evening!");
}
public void sayGoodNight(){
System.out.println("Hi, Good Night!");
}
}
|
<?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-3.0.xsd">
<bean id="hello" class="com.springexamples.SayHello" />
</beans>
|
package com.springexamples;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class RunMyProgram {
public static void main(String[] args) {
ApplicationContext context = new FileSystemXmlApplicationContext("d:/beans.xml");
SayHello hello = (SayHello) context.getBean("hello");
hello.sayGoodMorning();
hello.sayGoodEvening();
hello.sayGoodNight();
}
}
|
Output
Hi, Good Morning!
Hi, Good Evening!
Hi, Good Night!
|