Spring中的註解@Service @Component @Controller @Repository區別
阿新 • • 發佈:2018-12-15
@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 }