00:00
好,那么下面我们就来说说静态代理啊,静态代理概念梳理一下,我们要真正的开始写代码上这个静态代理了啊,那么来什么是静态?代理啊,什么是近代代理,那么他是代理。他是代理模式啊,代理模式的一种,哎,他是代理模式的一种,那么他具备以下特点啊,它具备以下特点,这个特点呢,你现在听起来你觉得也很陌生,我们只有写了代码以后,再强化这些概念的基本理解,你记住就好,他就这些特点就构成就是近代代理。是固定的啊,就很多东西,就是你把它记住就好。那么其实我们从小到大,我们在学习知识的这个过程中,一直都是这样,比如说你可能一岁的时候,你父母抱着你,你那个开关墙上的开关你就会按,你就会把灯按亮,按灭你的灯的开关,你就今天搞定了这件事情,你能开灯,你能关灯,每次一说开关灯,你直接铺上去就按那个开关,就能搞定这件事情,但是你并不知道它的电路的原理啊,什么灯布线你不知道,不影响你的使用。
01:12
你只知道记住这么着去用就够了,懂我的意思吧,你可能上了小学,上了初中,上了高中以后,你可能学了物理,学了电路这些原理,你没学好,你还是不知道,不知道有什么关系呢,你不说你老了,你不会按开关了。啊,当然也有可能,就比如说你可能什么那个阿尔兹什么海默对不对,你你可能有换了一些。换了就那个不太好了,以后你可能就不会用了,但是你在整个的这一辈子中,你就是不了解这个电路的原理,不影响你按开关,我想说的意思是你只要知道它怎么用,是怎么回事,你不用去了解它的原理,原理你整不明白就算了,总有一天你突然在知识积累的这个达到了一定的量,或者到达这个高度,这个点以后,诶,你回头看前面的知识点就。
02:05
就豁然开朗,幡然醒悟,就是哦,原来是这么回事,我想了一辈子都没想明白,原来是这么回事。能明白这意思吧,啊,还有一年级你这道题把你难死了,你看到这道题就哭,因为你解不出来,你在一年级读了五年时间是五年,你还是不会解,你还是哭的死去活来。然后你别管,带着这个问题,一年级,二年,三年,四年到五年级,你回头再看一年级把你难哭的那道题,你会觉得其实。不难,也就那么回事,懂我的意思吧,啊,你不会,五年级还都到哭吧,你这这种可能性也有,但很少,我想说的就是知识点先给接住,先深深的记住,把它通进去,然后慢慢的去消化,慢慢的积累,慢慢的去理解它。因为这个课是一个。原理的课啊,代理模式就是个原理的,我现在讲完以后,你可能就代码会写,照着老师写完你也不知道是在干嘛,很正常,因为我们在后边的框架中会用到代理模式,那个时候你翻过头还会代理吗?翻过头去读解读这个代理模式,那时候你可能能更清楚一点,哦,原来这个地方没有代理模式,我就活不下去。
03:18
那时候你就理解啊,代理模式是这么个概念,懂我的意思吧,啊,所以碰到难题不要慌,也不要害怕,学习是有一个过程啊,是有这么一个循序渐进的这么一个过程。面对他就好好,那么具备哪些特点呢?来,因为我现在说的你完全不懂了,先得做心理建设啊,先都安抚好,你们先要有信心,然后呢,再听不懂,反正想哎,没事,以后会懂啊,以后会懂。好,静态代理的特点。我梳理一下,一。目标对象和代理对象实现同一个业务接口。必须的记住。
04:01
啊,二。目标对象必须实现接口。如果你目标对象没有实现接口,对不起,用不了代理模式,用不了硬性规定啊三。代理对象在程序运行前就已经啊,就已经存在,就是这个静态代理的对象是在程序运行前就已经以点招的这种文件的形式存在,动态代理没有。程序运行的时候,那个代理对象才构建,然后才去代理功能,静态代理不设。代理对象在程序运行前就已经存在啊,这是它的最显著的特点,然后呢,静态代理能够灵活的进行目标对象的切换,却无法啊,却无法进行功能的切,灵活切换啊,灵活处理,那么这个因为他的这个无法,所以我们要使用动态代理解决此问题,动态代理比静态代理就多解决了个,这剩下的都一样。
05:16
啊,为什么多解决了个这我们要单独上一种代理模式去实现呢?是因为它确实很灵活,很方便你所有的需求,就因为解决了这一个点,整个的这个配置就极为灵活,这个就是静态代理啊,静态代理。
我来说两句