Spring / Boot / MVC - F2F

Spring

谈谈你对spring的理解?

Spring是一个轻量级的全功能的框架,继承了web,数据访问等模块,最核心的是他的AOP和IOC思想,
使我们使用New实例化的方式得到改变. 托管我们的JavaBean大大简化了我们的开发.

说一下IOC和AOP

IOC是控制反转,之前我们实例化一个对象,是去new一个对象,在做大型工程中,进行管理这些实例化的对象,是很繁琐不便的,如果使用Spring的话,就是我们对实例化对象不去new了,直接去找Spring框架调取。Spring给我们控制管理了这些JavaBean,所以我们说称为这种方式为控制反转。
AOP面向切面:AOP,一般称为面向切面,作为面向对象的一种补充,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。可用于权限认证、日志、事务处理。

怎么调取JavaBean的?

方法一:在初始化时保存ApplicationContext对象
方法二:通过Spring提供的utils类获取ApplicationContext对象
方法三:继承自抽象类ApplicationObjectSupport
方法四:继承自抽象类WebApplicationObjectSupport
方法五:实现接口ApplicationContextAware
方法六:通过Spring提供的ContextLoader

方法一 :
ApplicationContext context = new FileSystemXmlApplicationContext("applicationContext.xml");
context.getBean(" ")方法;
方法二:
ApplicationContext 

猜你喜欢

转载自blog.csdn.net/YangCheney/article/details/106709096