您的位置:首页 > 编程语言 > Java开发

SPRING AOC、AOP 概念详解

2016-09-09 10:25 232 查看
AOC

依赖注入:就是通过容器来控制业务对象之间的依赖关系。也就是把需要的业务对象都放入容器中,需要注入时,通过反射技术来动态获取指定的对象,装配到当前使用对象。代替了原始的
new 来实现对象的实例化。从而实现 AOC 的依赖注入。

控制反转概念:就是通过容器来控制业务对象之间的依赖关系,而非传统实现中,由代码直接控制。这也就是“控制反转”概念所在;控制权由应用代码转到了外部容器,控制权的转移,就是反转。控制权转移带来的好处就是降低了业务对象之间的依赖程度。

AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented
Programing,面向对象编程)的补充和完善。

实现AOP的技术,主要分为两大类:一是采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代原有对象行为的执行;二是采用静态织入的方式,引入特定的语法创建“方面”,从而使得编译器可以在编译期间织入有关“方面”的代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: