首页 > 代码库 > spring面试题
spring面试题
Spring 是一个非侵入式设计的的轻量级框架。Spring 主要有三大方面,IOC,DI,AOP什么是IOC:
IOC使对象被动接受依赖类,而并非主动获取。也就是说,告诉spring‘你’是什么,‘你’需要什么对象,然后spring会在系统运行到适当的时候,把‘你’要的对象主动给‘你‘,同时也把‘你‘交给其他需‘你的对象。所有类的创建、销毁都有spring来控制,控制对象的生命周期不再是引用它的对象,而是spring。对于某个具体的对象而言,使用spring之前是它控制其他对象,现实是所有对象都被spring控制,所以叫控制反转。
DI:在系统运行中,动态的向某个对象提供它所需要的对象,把我们所需要的对象拼装好,这就是依赖注入。
Aop :AOP即面相切面编程,是对oop的有力补充,在一个方法执行前或执行后,添加一些常规方法,但是它并没有破坏代码的封装性,属于非侵入式设计。例如日志输出,权限验证,事务管理,能够让程序员专心的开发业务逻辑。
spring面试题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。