spring中的AOP

几乎所有技术名词都有个高大上的英文简写,所以在理解一个技术名词的简写的时候,最好是将该简写的全程看一下,AOP(Aspect Oriented Programming),面向切面编程,解决的问题是业务代码与通用框架代码的分离,比如日志框架代码,通过AOP技术可以实现,在维持原有业务代码不变的前提下注入框架代码。

所以AOP的出现也是为了实现解耦

这个是不是很类似react种的组件生命周期呢,定义好组件的生命周期函数,作为钩子函数,在组件的生命周期的各个环节进行调用,react组件的思想其实也是java中类的思想,业务被封装在类当中,面向切面及面向类的属性及方法,类的属性及方法处于同一级别,关注业务类的切面,通过一定的方法,可以实现在调用类的构造函数时出发框架代码,还可以以类的属性或是类的方法。

最后更新于