【Spring】面试题

  • @Autowired的作用是什么?

    @Autowired是一个注释,它可以对类成员变量、方法及构造函数进行标注,让spring完成bean自动装配的工作。@Autowired默认是按照类去匹配,配

  • Spring的事务传播行为有哪些?

    Spring事务的传播行为说的是,当多个事务同时存在的时候,Spring如何处理这些事务的行为。PROPAGATION_REQUIRED:如果当前没有事务,就创建

  • Spring框架中都用到了哪些设计模式?

    工厂模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例;单例模式:Bean默认为单例模式。代理模式:Spring的AOP功能用到了JDK

  • 请说明一下Spring框架为企业级开发带来的好处有哪些?

    非侵入式:支持基于POJO的编程模式,不强制性的要求实现Spring框架中的接口或继承Spring框架中的类。IoC容器:IoC容器帮助应用程序管理对象

  • 请你说一下对Spring AOP的理解?

    AOP(AspectOrientedProgramming),即面向切面编程,可以说是OOP(ObjectOrientedProgramming,面向对象编程)的补充和完善。OOP引入封装

  • 说一下Spring的事务隔离?

    Spring有五大隔离级别,默认值为ISOLATION_DEFAULT(使用数据库的设置),其他四个隔离级别和数据库的隔离级别一致:ISOLATION_DEFAULT:用

  • Spring事务实现方式有哪些?

    声明式事务:声明式事务也有两种实现方式,基于xml配置文件的方式和注解方式(在类上添加@Transaction注解)。编程式事务:提供编码的形式

  • Spring支持几种bean的作用域?

    spring支持5种作用域,如下:singleton:springioc容器中只存在一个bean实例,bean以单例模式存在,是系统默认值;prototype:每次从容器调

  • Spring 中的 bean 是线程安全的吗?

    spring中的bean默认是单例模式,spring框架并没有对单例bean进行多线程的封装处理。实际上大部分时候springbean无状态的(比如dao类),所

  • spring 常用的注入方式有哪些?

    setter属性注入构造方法注入注解方式注入

  • 为什么要使用 spring?

    spring提供ioc技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象了,更轻松的实现了程序的解耦。spring提供了事务支持,