1. 程式人生 > >Spring中的註解@Service @Component @Controller @Repository區別

Spring中的註解@Service @Component @Controller @Repository區別

@Service用於標註業務層元件,  在 serviceImpl 上註解

@Controller用於標註控制層元件(如struts中的action),  在handler/ mycontroler上註解

@Repository用於標註資料訪問元件,即DAO元件,  在daoImpl上註解

@Component泛指元件,當元件不好歸類的時候,我們可以使用這個註解進行標註。  dto

@Autowired  實現的按照型別(ByType)進行裝配 ,所以與userService得命名無關係,任意名字

@Controller
17 public class UserController {
18     
19     @Autowired
20     private UserService userService;
21     @Autowired
22     public DtoClass dtoClass;
23     /**
24      * 儲存方法
25      * @Description:
26      */
27     public void save(){
28         System.out.println("控制層save");
29         dtoClass.say();
30         userService.Usersave();
31     }
32 }