只需要在Dao实现类中加入 @Repository public Class TestDaoImpl(){} 在service层定义 @Autowired private TestDao testDao; 不需要再写setDao方法就可以通过接口调用Dao了 在Service层加入 @service public Class TestService(){} 这样action中直接写 @Autowired private TestService testService; 就可以调用service层 在Action层加入 @Controller public Class TestAction(){} 就不需要在配置文件中定义action的bean @Component相当于: