跳至主要內容

面试-Spring

TenSoFlow...大约 2 分钟面试面试-Spring

面试-Spring

对Spring的理解

问:对Spring的理解

答:Spring核心思想为IOC、DI、AOP。Spring框架使用了Java里面的反射机制。IOC就是把对象的创建控制权转移到IOC容器并且负责对象的创建、初始化等一系列工作。被创建的对象在IOC容器中称为Bean。在容器中建立Bean与Bean之间的关系就称为依赖注入。AOP底层是代理模式,可以在不改变原有代码结构的情况下增强功能。

Spring的三种注入方式

问:Spring的三种注入方式

答:setter方式和构造方法的方式

AOP有哪些应用场景

问:AOP有哪些应用场景

答:事务管理、日志打印。

@Autowired 和@Resource的区别?

问:@Autowired 和@Resource 的区别?

答:@Autowired是按照类型进行注入,没有类型会按照名称进行注入。@Resource会按照名称注入,名称找不着会按照类型来找。

为什么Bean要设计成单例

问:为什么Bean要设计成单例

答:资源利用效率:单例模式可以节省系统资源,避免重复创建和销毁对象。当一个对象被多次请求时,只需要创建一次实例并重复使用,提高了系统的资源利用效率。对象一致性:对于某些需要保持一致状态或共享数据的对象,使用单例模式可以确保全局只有一个实例。这样可以避免多个实例之间的数据不一致性问题,简化了数据管理和同步的复杂性。全局访问性:单例模式使得对象在整个应用程序的上下文中可被访问。这对于需要在不同的组件或模块中共享数据或提供共享服务的对象非常有用。配置和管理简便性:在Spring框架中,Bean的单例模式使得对象的创建、依赖注入和生命周期管理更加简便。通过Spring容器的管理,可以统一配置和管理Bean的创建和销毁过程。

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8