答:spring是一个容器,用于减低代码之间的耦合度,根据不同的代码,它采用了IOC和AOP两种技术进行的耦合
问:根据什么不同的代码呢?
答:根据主业务逻辑和系统级业务逻辑
问:介绍一下主业务逻辑和系统级业务逻辑?
答:主业务逻辑,代码联系紧密,有具体的专业业务应用场景,复用性低
系统级业务逻辑,功能相对独立,没有专业业务应用场景,主要为主业务逻辑提供服务,功能相对独立,如日志,安全,事务等,复用性强
问:什么是IOC和AOP呢?
答:简单来说,IOC就是为了降低主业务逻辑的耦合度,如业务之间的相互调用由spring容器统一管理,自动注入
AOP就是为了减低主业务逻辑和系统级业务逻辑之间的逻辑,不在手工将系统级业务逻辑“掺杂”到主业务逻辑,由spring容器统一完成织入。
问:那spring是如何注入和织入的呢?
下课了,拜