Java知识点
知识点笔记汇总
yauyukbiu
这个作者很懒,什么都没留下…
展开
-
静态代理和动态代理
静态代理设计模式要求: 真实角色,代理角色;真实角色和代理角色要实现同一个接口,代理角色要持有真实角色的引用(一般在代理角色有参构造器中引用真实对象)好处:代理对象可以做很多真实对象做不了的事情真实对象专注做自己的事情应用场景在Java中线程的设计就使用了静态代理设计模式,其中自定义线程类实现Runable接口,Thread类也实现了Runalbe接口,在创建子线程的时候,...原创 2020-05-20 02:35:26 · 187 阅读 · 0 评论 -
Spring 框架两大核心机制之一AOP
1. 什么是AOP**AOP (Aspect Oriented Programming)**意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一 个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。...原创 2020-05-20 22:11:00 · 335 阅读 · 0 评论 -
Spring 框架两大核心机制之一IoC
一、Spring 框架两大核心机制——IoC设计思想:IoC(控制反转)手段:DI(依赖注入)二、Spring-Bean依赖注入1、设计原则:依赖倒置原则1、高层模块不应该依赖底层模块,二者都应该依赖抽象。2、抽象不应该依赖细节,细节应该依赖抽象。3、依赖倒置的中心思想是面向接口编程。4、依赖倒置原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。以抽象为基础搭建的架构比以细节为基础搭建的架构要稳定的多。5、使用接口或抽象类的目的是指定好规范,而不涉及任何具体的操原创 2020-05-20 01:25:44 · 277 阅读 · 0 评论