分层解耦

一、
内聚:各自负责自己的,专一干一件事
耦合:各个层之间依赖联系
宗旨:高内聚低耦合
二、
controller调用service,service调用dao
IOC/控制反转:创建对象由程序转变到容器来操作。(不用再自己new了)
DI/依赖注入:容器提供所需要的对象。
bean:容器中的对象
三、
控制反转:
加@Component标签,交给容器
@Component衍生三种:@Controller、@Service、@Repository
注入:
当有多个相同类型的bean时,
a》1.@Autowired前再加标签@Primary
2.@Autowired + @Qualifier("bean的名称")
b》@Resource(name="bean的名称")
tips:@Autowired 是spring框架提供的注解,而@Resource是JDK提供的注解。
@Autowired 默认是按照类型注入,而@Resource默认是按照名称注入。

posted @ 2025-02-25 22:20  guozichan  阅读(32)  评论(0)    收藏  举报