温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
OK,来我们继续啊,呃,那么接下来的话呢,我们就来给大家去说一下怎么去开发我们的切面啊,那么首先呢,我们要在包下面去用一个class切面,其实本身它就是一个类啊,所以说我就叫什么呀,我就叫一个日志吧,Login aspect好,那么现在我写的这个类呢,就是我们所谓的一个日志切面,大家能看懂吧,这就是一个日切面,它本身就是一个类啊,但是的话,你光写这个类还不行啊,你得告诉他什么呀,你你是一个切面,那么前提是什么呀?破是不是得知道有这么个类存在啊,是不是啊,OK,怎么就能让破知道有它存在了?夹组解吗?你看现在我你看它现在的既不属于controller,也不属于service,也不属于我们的DAO,那我就加谁呀,Component吗?所以说这个注解的作用是什么呀,把。
01:00
它先标识为一个主件,明白吧,但是呢,它现在还是不还是不是切面啊,它还不是切面,那我们还得做什么事呀,我们再通过一个呃,SP这个注解,把它标识为切面,哎,一个切面,这样它才能充当成一个切面的一个角色,听懂了吧,所以说上面的这个注解呢,仅仅是为了把这个类呢教给我们的IOC容器去管理,而下面这个注解呢,就是相当于给他标识一下身份,你的身份就是一个切面的身份。听懂这个意思了吧,OK,那么这就是我们的一个前面这就写好了。看懂了吗?OK,但是我们再来看啊,呃,切面里面我们主要的编程对象又是谁呢?那不就是我们刚刚说过的切面要完成的工作,我们叫做通知,而通知呢?不就是我们的横切关注点模块化到我们的这个切面中,它就描述成通知了吗?还记得这个概念吧?所以说对于面向切面编程来讲,主要的编程对象是切面,而对于切面来讲,主要的编程对象就是谁了,通知了,能听懂吧,主要的编程对象就是通知了。所以说接下来我们就要在切面中去写我们的统治。
02:30
理解了吧,OK。
我来说两句