28. 15. 1. 使用FileSystemXmlApplicationContext |
|
File: BusinessLogic.java |
public class BusinessLogic implements IBusinessLogic
{
public void foo()
{
System.out.println("Inside BusinessLogic.foo()");
}
}
|
|
File: IBusinessLogic.java |
public interface IBusinessLogic
{
public void foo();
}
|
|
File: MainApplication.java |
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class MainApplication
{
public static void main(String [] args)
{
// Read the configuration file
ApplicationContext ctx
= new FileSystemXmlApplicationContext("build/springconfig.xml");
//Instantiate an object
IBusinessLogic testObject = (IBusinessLogic) ctx.getBean("businesslogicbean");
//Execute the public method of the bean (the test)
testObject.foo();
}
}
|
|
File: springconfig.xml |
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!--CONFIG-->
<bean id="businesslogicbean"
class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="proxyInterfaces">
<value>IBusinessLogic</value>
</property>
<property name="target">
<ref local="beanTarget"/>
</property>
</bean>
<!--CLASS-->
<bean id="beanTarget"
class="BusinessLogic"/>
</beans>
|
|
Download: Spring-SettingUpSpringAntEnvironment.zip( 1,480 k) |