原文链接
https://blog.wanvale.com/archives/58/
概述
最近在复习Spring基础的时候又踩了很多坑,今天来谈谈这三个注解
@Repository :dao层
@Service:service层
@Controller:controller层(web层)
0x00 套路
controller调用service,service调用dao。也就是常见的MVC三层模型。
0x01 UserDao
先来瞧瞧最后被调用的dao
import org.springframework.stereotype.Repository;
@Repository("userDao")
public class UserDao {
public void add() {
System.out.println("dao - add()");
}
}
@Repository注解用于dao层,这里给它指定了一个id,“userDao”
给它指定id的原因是上一层里用到了@Qualifier注解