标签:调用 对象 Spring Aop 方法 Bean spring new Ioc
在A类中调用B类的方法,那么我们就称 A依赖B,B为被依赖(对象)
传统做法:
(1)直接在A中new出B类对象,然后调用B类方法
(2)通过简单工厂获取B类对象,然后调用B类的方法 —— 摆脱了与B的耦合,却又与工厂产生了耦合;
以上两种做法,都是在A中主动去new或调用简单工厂的方法产生B的对象,注意,关键字是“主动”
Spring框架
在spring中,B的实例对象被看成Bean对象,这个Bean对象由spring容器进行创建和管理,当我们在配置文件中配置<Bean>下的<property>子元素时,spring就会自动执行在A中对B对象的setter方法(如此一来,A获取B的实例对象就不是由自己主动去获取,而是被动接受spring给它设值,)就可以理解为“控制反转”。
常用到AOP的就是安全校验、日志操作、事务操作等
标签:调用,对象,Spring,Aop,方法,Bean,spring,new,Ioc 来源: https://www.cnblogs.com/zenghaopro/p/15791111.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。