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

Spring中IOC和AOP的实现原理

2017-12-18 22:17 555 查看
IOC:

java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实现这些相互依赖对象的创建、协调工作。对象只需要关系业务逻辑本身就可以了。从这方面来说,对象如何得到他的协作对象的责任被反转了(IOC、DI)。

IOC是基于java的反射机制以及工厂模式实现的。具体可以看下这两篇文章,https://www.cnblogs.com/Eason-S/p/5851078.html和http://blog.csdn.net/liushuijinger/article/details/35978965,写的都很好

AOP是反射和代理模式实现 https://www.cnblogs.com/lcngu/p/5339555.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: