GreetingService:
public interface GreetingService {
public void greetion();
}
GreetingServiceBean:
public class GreetingServiceBean implements GreetingService{
private String greeting;
public void greetion() {
System.out.println(greeting);
}
public void setGreeting(String greeting) {
this.greeting = greeting;
}
}
acceptionContxt.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-2.5.xsd">
<bean id="greetingServiceBean" class="cn.csdn.service.GreetingServiceBean" >
<property name="greeting">
<value>你好!</value>
</property>
</bean>
</beans>
AppMain:
public class AppMain {
/**不同的方式
* @param args
*/
public static void main(String[] args) {
/*(1) Resource resource=new FileSystemResource("F:\\spring\\spring01\\src\\acceptionContext.xml");
BeanFactory factory=new XmlBeanFactory(resource);
GreetingService greetingService=(GreetingService) factory.getBean("greetingServiceBean");
greetingService.greetion();*/
/*(3)*/ApplicationContext context=new FileSystemXmlApplicationContext("F:\\spring\\spring01\\src\\acceptionContext.xml");
GreetingService greetingService=(GreetingService) context.getBean("greetingServiceBean");
greetingService.greetion();
/*(2)BeanFactory factory=new ClassPathXmlApplicationContext("acceptionContext.xml");
GreetingService greetingService=(GreetingService) factory.getBean("greetingServiceBean");
greetingService.greetion();*/
/*(3)ApplicationContext context=new ClassPathXmlApplicationContext("acceptionContext.xml");
GreetingService greetingService=(GreetingService) context.getBean("greetingServiceBean");
greetingService.greetion();*/
}
}