Spring
文章平均质量分 67
东南Starlex
这个作者很懒,什么都没留下…
展开
-
Spring学习日志03
AOPSpring 框架的一个关键组件是面向方面的编程(AOP)框架。面向方面的编程需要把程序逻辑分解成不同的部分称为所谓的关注点。跨一个应用程序的多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。有各种各样的常见的很好的方面的例子,如日志记录、审计、声明式事务、安全性和缓存等。在 OOP 中,关键单元模块度是类,而在 AOP 中单元模块度是方面。依赖注入帮助你对应用程序对象相互解耦和 AOP 可以帮助你从它们所影响的对象中对横切关注点解耦。AOP 是像编程语言的触发物,如转载 2021-07-25 23:34:19 · 58 阅读 · 0 评论 -
动态代理简述
接口接口本身是抽象方法的集合,不提供具体实现,与抽象类类似,但更像是针对方法的特化。简单来说,接口更像是一份规格说明,任何实现该接口的类都需要完成规格说明上的任务,对这些方法进行重写。多态重写以及抽象类也是实现多态的方式,但在此不做赘述。多态是根据接口的存在而延伸出来的一种编码操作。实现了同一接口的两个不同类,就像是针对一份规格说明的两种实现方案,而多态则允许视情况选择不同的实现方案来完成开发过程中实际遇到的需求。静态代理代理模式本身属于多态的一种推广应用。在静态代理的规则下,在编码过原创 2021-07-20 00:18:47 · 142 阅读 · 0 评论 -
Spring学习日志02
AutoWired自动装配自动装配是XML配置中的一种配置方式,有别于之前的手动连线,自动装配能够使得Spring容器自动根据名称或者是类别完成Bean的装配。这样做的优点和缺点都是显而易见的:节省了开发人员编写XML的时间,但同时也可能会造成项目结构的混乱和Bean定义的缺失。而具体的,自动装配又分为了三种常用模式:byName比较容易理解,看代码。@Getter@Setterpublic class Father{ private Son son; private St原创 2021-07-11 22:58:21 · 46 阅读 · 0 评论 -
Spring学习日志01
IoC容器IoC容器本身利用了DI依赖倒转,通过构建Bean类和配置XML文件等方式来通过IoC容器生成Bean(这也是依赖倒转的由来,与手动生成不同,交由容器生成),并通过ApplicationContext来获取这些Bean。Bean生命周期原始的Bean生命周期如下Bean定义 -> Initial初始化 -> 生存 -> Destroy销毁其中Initial可以通过XML中的init-method来定义,而Destroy也可以通过destroy-method定义(需要注原创 2021-07-01 16:04:57 · 149 阅读 · 1 评论