文章分类 -  Spring

摘要:@Component 基本注解,标识一个受 Spring 管理的组件 @Controller 标识为一个表示层的组件 @Service 标识为一个业务层的组件 @Repository 标识为一个持久层的组件 @Autowired 自动装配 @Qualifier(“”) 具体指定要装配的组件的 id 阅读全文
posted @ 2021-08-13 15:45 RainsX 阅读(325) 评论(0) 推荐(0)
摘要:在传统的 Java 应⽤中,bean 的⽣命周期很简单,使⽤ Java 关键字 new 进⾏ Bean 的实例化,然后该 Bean 就能够使⽤了。⼀旦 Bean 不再被使⽤,则由 Java ⾃动进⾏垃圾回收。 相⽐之下,Spring 管理 Bean 的⽣命周期就复杂多了,正确理解 Bean 的⽣命周 阅读全文
posted @ 2021-08-12 16:23 RainsX 阅读(88) 评论(0) 推荐(0)
摘要:IOC 是 Inversion of Control 的缩写,多数书籍翻译成“控制反转”。简单来说就是把复杂系统分解成相互合作的对 象,这些对象类通过封装以后,内部实现对外部是透明的,从⽽降低了解决问题的复杂度,⽽且可以灵活地被重⽤ 和扩展。IOC 理论提出的观点⼤体是这样的:借助于“第三⽅”实现具 阅读全文
posted @ 2021-08-12 15:54 RainsX 阅读(228) 评论(0) 推荐(0)
摘要:AOP 思想的实现⼀般都是基于代理模式 ,在 Java 中⼀般采⽤ JDK 动态代理模式,但是我们都知道,JDK 动态代理 模式只能代理接⼝⽽不能代理类。因此,Spring AOP 会按照下⾯两种情况进⾏切换,因为 Spring AOP 同时⽀持 CGLIB、ASPECTJ、JDK 动态代理。 如果 阅读全文
posted @ 2021-08-12 11:49 RainsX 阅读(113) 评论(0) 推荐(0)
摘要:AOP(Aspect-Oriented Programming,⾯向⽅⾯编程),可以说是 OOP(Object-Oriented Programing,⾯向 对象编程)的补充和完善。OOP 引⼊封装、继承和多态性等概念来建⽴⼀种对象层次结构,⽤以模拟公共⾏为的 ⼀个集合。当我们需要为分散的对象引⼊公 阅读全文
posted @ 2021-08-12 09:03 RainsX 阅读(277) 评论(0) 推荐(0)
摘要:轻量:Spring 是轻量的,基本的版本⼤约 2MB。 控制反转:Spring 通过控制反转实现了松散耦合,对象们给出它们的依赖,⽽不是创建或查找依赖的对象 们。 ⾯向切⾯的编程(AOP):Spring ⽀持⾯向切⾯的编程,并且把应⽤业务逻辑和系统服务分开。 容器:Spring 包含并管理应⽤中对象 阅读全文
posted @ 2021-08-12 08:59 RainsX 阅读(107) 评论(0) 推荐(0)