IOC控制反转,就是在使用Spring之前,大家想要使用某个类的方法,只能通过new这个类的对象来调用方法,当然类方法除外;使用一次就得不停的new对象。使用了Spring之后,对象的创建就不在依赖程序员手动创建了,而是通过IOC容器,来创建与管理,创建出来的对象有一个统一的名称叫做Bean,在需要使用的时候通过java的反射机制,将这些bean注入需要使用对象中。而大家常说的DI(依赖注入)是实现控制的反转的一种方式。
AOP面向切面编程,说的直白点就是通过一个方法作为切入点,在方法的前后做增强处理,常用的场景为:操作数据库的事务和日志打印,API入参处理。