你的位置:首页 > Java教程

[Java教程]Spring 一二事(6)


1   <bean id="personAction" class="com.lee.spring008.IOC.DI.MVC.PersonAction">2     <property name="stuService" ref="stuService"></property>3   </bean>4   <bean id="stuService" class="com.lee.spring008.IOC.DI.MVC.StuServiceImpl">5     <property name="stuDAO" ref="stuDAO"></property>6   </bean>7   <bean id="stuDAO" class="com.lee.spring008.IOC.DI.MVC.StuDAOImpl"></bean>

IStuDAO.java

1 package com.lee.spring008.IOC.DI.MVC;2 3 public interface IStuDAO {4   public void saveStu();5 }

IStuService.java

1 package com.lee.spring008.IOC.DI.MVC;2 3 public interface IStuService {4   public void saveStu();5 }

PersonAction.java

 1 package com.lee.spring008.IOC.DI.MVC; 2  3 public class PersonAction { 4  5   public IStuService stuService; 6  7   public void displaySave() { 8     stuService.saveStu(); 9   }10 11   public IStuService getStuService() {12     return stuService;13   }14 15   public void setStuService(IStuService stuService) {16     this.stuService = stuService;17   }18 19 }

StuDAOImpl.java

 1 package com.lee.spring008.IOC.DI.MVC; 2  3 public class StuDAOImpl implements IStuDAO { 4  5   @Override 6   public void saveStu() { 7     System.out.println("dao: saving stu..."); 8   } 9 10 }

StuServiceImpl.java

 1 package com.lee.spring008.IOC.DI.MVC; 2  3 public class StuServiceImpl implements IStuService { 4  5   public IStuDAO stuDAO; 6    7   @Override 8   public void saveStu() { 9     System.out.println("service: saving stu...");10     stuDAO.saveStu();11   }12 13   public IStuDAO getStuDAO() {14     return stuDAO;15   }16 17   public void setStuDAO(IStuDAO stuDAO) {18     this.stuDAO = stuDAO;19   }20 21 }

测试:

1 @Test2   public void testPersonAction() {3     ApplicationContext context = new ClassPath);4     PersonAction person = (PersonAction)context.getBean("personAction");5     person.displaySave();6   }

 

github地址:https://github.com/leechenxiang/maven-spring001-helloworld