对SpringMVC中AOP和IOC的了解?
IOC:
- IOC叫控制反转,它是一种设计思想,而不是什么技术。
- 在Java开发中,IOC它就意味这将你设置的一个对象交给容器进行控制,而不是跟传统的创建对象一样在对象内部进行控制。
- 在容器控制对象的时候,它是控制外部资源对对象的一个获取,传统中我们是用new进行创建对象,而ioc是通过容器控制对象的一个创建。
- 它是一个低耦合便于操作的设计思想,传统的一些查找和创建依赖对象的控制交予容器进行控制,这样使程序可以更好的灵活使用。
AOP:
- AOP即面向切面,在不影响原有程序的基础上添加一些新的功能。
- 在一些封装类中你要添加一些新的功能而又不想破坏其封装性的时候便可以使用AOP在指定地方添加新的功能。