用最简单的语言描述最复杂的事
在学习spring中最重要的两点无非就是(IOC控制反转)和AOP了
那么什么是IOC呢,首先要明确的是它是一种思想
简单的理解:一家麻辣烫店(每个人的食材一样)这个时候客户有不同需求,会告诉店家做的时候不放香菜或者多加点面之类的需求,IOC就类似于直接变成自选的,每个食材放在那里顾客想要什么,量的多少自己挑
正常理解: 控制反转IOC就是创建对象的控制权进行转移以前创建对象的主动权和创建时是由编程人员把控的,而现在这种权力转移到第三方(用户身上),编程人员只需要准备好这些类和对应的接口就好
这也就spring的思想,bean的由来 (理解如有偏差还请大佬指点)