Spring相关面试题.docx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Spring 相关 试题
- 资源描述:
-
Spring相关面试题 资料仅供参考 2016 JAVA知识点汇总 | CHINA 实际开发常用部分 83068 目录 Spring 概述 1 1. 什么是spring? 3 2. 使用Spring框架的好处是什么? 3 3. Spring由哪些模块组成? 3 4. 核心容器(应用上下文) 模块。 4 5. BeanFactory – BeanFactory 实现举例。 4 6. XMLBeanFactory 4 7. 解释AOP模块 4 8. 解释JDBC抽象和DAO模块。 4 9. 解释对象/关系映射集成模块。 4 10. 解释WEB 模块。 4 12. Spring配置文件 4 13. 什么是Spring IOC 容器? 5 14. IOC的优点是什么? 5 15. ApplicationContext通常的实现是什么? 5 16. Bean 工厂和 Application contexts 有什么区别? 5 17. 一个Spring的应用看起来象什么? 5 依赖注入 5 18. 什么是Spring的依赖注入? 6 19. 有哪些不同类型的IOC(依赖注入)方式? 6 20. 哪种依赖注入方式你建议使用,构造器注入,还是 Setter方法注入? 6 Spring Beans 6 21.什么是Spring beans? 6 22. 一个 Spring Bean 定义 包含什么? 6 23. 如何给Spring 容器提供配置元数据? 6 24. 你怎样定义类的作用域? 7 25. 解释Spring支持的几种bean的作用域。 7 26. Spring框架中的单例bean是线程安全的吗? 7 27. 解释Spring框架中bean的生命周期。 7 28. 哪些是重要的bean生命周期方法? 你能重载它们吗? 8 29. 什么是Spring的内部bean? 8 30. 在 Spring中如何注入一个java集合? 8 31. 什么是bean装配? 8 32. 什么是bean的自动装配? 8 33. 解释不同方式的自动装配 。 8 34.自动装配有哪些局限性 ? 9 35. 你可以在Spring中注入一个null 和一个空字符串吗? 9 Spring注解 9 36. 什么是基于Java的Spring注解配置? 给一些注解的例子. 9 37. 什么是基于注解的容器配置? 9 38. 怎样开启注解装配? 10 39. @Required 注解 10 40. @Autowired 注解 10 41. @Qualifier 注解 10 Spring数据访问 10 42.在Spring框架中如何更有效地使用JDBC? 10 43. JdbcTemplate 10 44. Spring对DAO的支持 10 45. 使用Spring通过什么方式访问Hibernate? 11 46. Spring支持的ORM 11 47.如何通过HibernateDaoSupport将Spring和Hibernate结合起来? 11 48. Spring支持的事务管理类型 11 49. Spring框架的事务管理有哪些优点? 11 50. 你更倾向用那种事务管理类型? 12 Spring面向切面编程(AOP) 12 51. 解释AOP 12 52. Aspect 切面 12 52. 在Spring AOP 中,关注点和横切关注的区别是什么? 12 54. 连接点 12 55. 通知 12 56. 切点 13 57. 什么是引入? 13 58. 什么是目标对象? 13 59. 什么是代理? 13 60. 有几种不同类型的自动代理? 13 61. 什么是织入。什么是织入应用的不同点? 13 62. 解释基于XML Schema方式的切面实现。 14 63. 解释基于注解的切面实现 14 Spring 的MVC 14 64. 什么是Spring的MVC框架? 14 65. DispatcherServlet 14 66. WebApplicationContext 14 67. 什么是Spring MVC框架的控制器? 14 68. @Controller 注解 14 69. @RequestMapping 注解 14 Spring 概述 1. 什么是spring? spring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,可是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并经过POJO为基础的编程模型促进良好的编程习惯。 2. 使用Spring框架的好处是什么? · 轻量:Spring 是轻量的,基本的版本大约2MB。 · 控制反转:Spring经过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创立或查找依赖的对象们。 · 面向切面的编程(AOP):Spring支持面向切面的编程,而且把应用业务逻辑和系统服务分开。 · 容器:Spring 包含并管理应用中对象的生命周期和配置。 · MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个很好的替代品。 · 事务管理:Spring 提供一个持续的事务管理接口,能够扩展到上至本地事务下至全局事务(JTA)。 · 异常处理:Spring 提供方便的API把具体技术相关的异常(比如由JDBC,Hibernate or JDO抛出的)转化为一致的unchecked 异常。 3. Spring由哪些模块组成? 以下是Spring 框架的基本模块: · Core module · Bean module · Context module · Expression Language module · JDBC module · ORM module · OXM module · Java Messaging Service(JMS) module · Transaction module · Web module · Web-Servlet module · Web-Struts module · Web-Portlet module 4. 核心容器(应用上下文) 模块。 这是基本的Spring模块,提供spring 框架的基础功能,BeanFactory 是 任何以spring为基础的应用的核心。Spring 框架建立在此模块之上,它使Spring成为一个容器。 5. BeanFactory – BeanFactory 实现举例。 Bean 工厂是工厂模式的一个实现,提供了控制反转功能,用来把应用的配置和依赖从正真的应用代码中分离。 最常见的BeanFactory 实现是XmlBeanFactory 类。 6. XMLBeanFactory 最常见的就是org.springframework.beans.factory.xml.XmlBeanFactory ,它根据XML文件中的定义加载beans。该容器从XML 文件读取配置元数据并用它去创立一个完全配置的系统或应用。 7. 解释AOP模块 AOP模块用于发给我们的Spring应用做面向切面的开发, 很多支持由AOP联盟提供,这样就确保了Spring和其它AOP框架的共通性。这个模块将元数据编程引入Spring。 8. 解释JDBC抽象和DAO模块。 经过使用JDBC抽象和DAO模块,保证数据库代码的简洁,并能避免数据库资源错误关闭导致的问题,它在各种不同的数据库的错误信息之上,提供了一个统一的异常访问层。它还利用Spring的AOP 模块给Spring应用中的对象提供事务管理服务。 9. 解释对象/关系映射集成模块。 Spring 经过提供ORM模块,支持我们在直接JDBC之上使用一个对象/关系映射映射(ORM)工具,Spring 支持集成主流的ORM框架,如Hiberate,JDO和 iBATIS SQL Maps。Spring的事务管理同样支持以上所有ORM框架及JDBC。 10. 解释WEB 模块。 Spring的WEB模块是构建在application context 模块基础之上,提供一个适合web应用的上下文。这个模块也包括支持多种面向web的任务,如透明地处理多个文件上传请求和程序级请求参数的绑定到你的业务对象。它也有对Jakarta Struts的支持。 12. Spring配置文件 Spring配置文件是个XML 文件,这个文件包含了类信息,描述了如何配置它们,以及如何相互调用。 13. 什么是Spring IOC 容器? Spring IOC 负责创立对象,管理对象(经过依赖注入(DI),装配对象,配置对象,而且管理这些对象的整个生命周期。 14. IOC的优点是什么? IOC 或 依赖注入把应用的代码量降到最低。它使应用容易测试,单元测试不再需要单例和JNDI查找机制。最小的代价和最小的侵入性使松散耦合得以实现。IOC容器支持加载服务时的饿汉式初始化和懒加载。 15. ApplicationContext一般的实现是什么? · FileSystemXmlApplicationContext :此容器从一个XML文件中加载beans的定义,XML Bean 配置文件的全路径名必须提供给它的构造函数。 · ClassPathXmlApplicationContext:此容器也从一个XML文件中加载beans的定义,这里,你需要正确设置classpath因为这个容器将在classpath里找bean配置。 · WebXmlApplicationContext:此容器加载一个XML文件,此文件定义了一个WEB应用的所有bean。 16. Bean 工厂和 Application contexts 有什么区别? Application contexts提供一种方法处理文本消息,一个一般的做法是加载文件资源(比如镜像),它们能够向注册为监听器的bean发布事件。另外,在容器或容器内的对象上执行的那些不得不由bean工厂以程序化方式处理的操作,能够在Application contexts中以声明的方式处理。Application contexts实现了MessageSource接口,该接口的实现以可插拔的方式提供获取本地化消息的方法。 17. 一个Spring的应用看起来象什么? · 一个定义了一些功能的接口。 · 这实现包括属性,它的Setter , getter 方法和函数等。 · Spring AOP。 · Spring 的XML 配置文件。 · 使用以上功能的客户端程序。 依赖注入 18. 什么是Spring的依赖注入? 依赖注入,是IOC的一个方面,是个一般的概念,它有多种解释。这概念是说你不用创立对象,而只需要描述它如何被创立。你不在代码里直接组装你的组件和服务,可是要在配置文件里描述哪些组件需要哪些服务,之后一个容器(IOC容器)负责把她们组装起来。 19. 有哪些不同类型的IOC(依赖注入)方式? · 构造器依赖注入:构造器依赖注入经过容器触发一个类的构造器来实现的,该类有一系列参数,每个参数代表一个对其它类的依赖。 · Setter方法注入:Setter方法注入是容器经过调用无参构造器或无参static工厂 方法实例化bean之后,调用该bean的setter方法,即实现了基于setter的依赖注入。 20. 哪种依赖注入方式你建议使用,构造器注入,还是 Setter方法注入? 你两种依赖方式都能够使用,构造器注入和Setter方法注入。最好的解决方案是用构造器参数实现强制依赖,setter方法实现可选依赖。 Spring Beans 21.什么是Spring beans? Spring beans 是那些形成Spring应用的主干的java对象。它们被Spring IOC容器初始化,装配,和管理。这些beans经过容器中配置的元数据创立。比如,以XML文件中<bean/> 的形式定义。 Spring 框架定义的beans都是单件beans。在bean tag中有个属性”singleton”,如果它被赋为TRUE,bean 就是单件,否则就是一个 prototype bean。默认是TRUE,因此所有在Spring框架中的beans 缺省都是单件。 22. 一个 Spring Bean 定义 包含什么? 一个Spring Bean 的定义包含容器必知的所有配置元数据,包括如何创立一个bean,它的生命周期详情及它的依赖。 23. 如何给Spring 容器提供配置元数据? 这里有三种重要的方法给Spring 容器提供配置元数据。 XML配置文件。 基于注解的配置。 基于java的配置。 24. 你怎样定义类的作用域? 当定义一个<bean> 在Spring里,我们还能给这个bean声明一个作用域。它能够经过bean 定义中的scope属性来定义。如,当Spring要在需要的时候每次生产一个新的bean实例,bean的scope属性被指定为prototype。另一方面,一个bean每次使用的时候必须返回同一个实例,这个bean的scope 属性 必须设为 singleton。 25. 解释Spring支持的几种bean的作用域。 Spring框架支持以下五种bean的作用域: · singleton : bean在每个Spring ioc 容器中只有一个实例。 · prototype:一个bean的定义能够有多个实例。 · request:每次http请求都会创立一个bean,该作用域仅在基于web的Spring ApplicationContext情形下有效。 · session:在一个HTTP Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext情形下有效。 · global-session:在一个全局的HTTP Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext情形下有效。 缺省的Spring bean 的作用域是Singleton. 26. Spring框架中的单例bean是线程安全的吗? 不,Spring框架中的单例bean不是线程安全的。 27. 解释Spring框架中bean的生命周期。 · Spring容器 从XML 文件中读取bean的定义,并实例化bean。 · Spring根据bean的定义填充所有的属性。 · 如果bean实现了BeanNameAware 接口,Spring 传递bean 的ID 到 setBeanName方法。 · 如果Bean 实现了 BeanFactoryAware 接口, Spring传递beanfactory 给setBeanFactory 方法。 · 如果有任何与bean相关联的BeanPostProcessors,Spring会在postProcesserBeforeInitialization()方法内调用它们。 · 如果bean实现IntializingBean了,调用它的afterPropertySet方法,如果bean声明了初始化方法,调用此初始化方法。 · 如果有BeanPostProcessors 和bean 关联,这些bean的postProcessAfterInitialization() 方法将被调用。 · 如果bean实现了 DisposableBean,它将调用destroy()方法。 28. 哪些是重要的bean生命周期方法? 你能重载它们吗? 有两个重要的bean 生命周期方法,第一个是setup , 它是在容器加载bean的时候被调用。第二个方法是 teardown 它是在容器卸载类的时候被调用。 The bean 标签有两个重要的属性(init-method和destroy-method)。用它们你能够自己定制初始化和注销方法。它们也有相应的注解(@PostConstruct和@PreDestroy)。 29. 什么是Spring的内部bean? 当一个bean仅被用作另一个bean的属性时,它能被声明为一个内部bean,为了定义inner bean,在Spring 的 基于XML的 配置元数据中,能够在 <property/>或 <constructor-arg/> 元素内使用<bean/> 元素,内部bean一般是匿名的,它们的Scope一般是prototype。 30. 在 Spring中如何注入一个java集合? Spring提供以下几种集合的配置元素: · <list>类型用于注入一列值,允许有相同的值。 · <set> 类型用于注入一组值,不允许有相同的值。 · <map> 类型用于注入一组键值对,键和值都能够为任意类型。 · <props>类型用于注入一组键值对,键和值都只能为String类型。 31. 什么是bean装配? 装配,或bean 装配是指在Spring 容器中把bean组装到一起,前提是容器需要知道bean的依赖关系,如何经过依赖注入来把它们装配到一起。 32. 什么是bean的自动装配? Spring 容器能够自动装配相互合作的bean,这意味着容器不需要<constructor-arg>和<property>配置,能经过Bean工厂自动处理bean之间的协作。 33. 解释不同方式的自动装配 。 有五种自动装配的方式,能够用来指导Spring容器用自动装配方式来进行依赖注入。 · no:默认的方式是不进行自动装配,经过显式设置ref 属性来进行装配。 · byName:经过参数名 自动装配,Spring容器在配置文件中发现bean的autowire属性被设置成byname,之后容器试图匹配、装配和该bean的属性具有相同名字的bean。 · byType::经过参数类型自动装配,Spring容器在配置文件中发现bean的autowire属性被设置成byType,之后容器试图匹配、装配和该bean的属性具有相同类型的bean。如果有多个bean符合条件,则抛出错误。 · constructor:这个方式类似于byType, 可是要提供给构造器参数,如果没有确定的带参数的构造器参数类型,将会抛出异常。 · autodetect:首先尝试使用constructor来自动装配,如果无法工作,则使用byType方式。 34.自动装配有哪些局限性 ? 自动装配的局限性是: · 重写: 你仍需用 <constructor-arg>和 <property> 配置来定义依赖,意味着总要重写自动装配。 · 基本数据类型:你不能自动装配简单的属性,如基本数据类型,String字符串,和类。 · 模糊特性:自动装配不如显式装配精确,如果有可能,建议使用显式装配。 35. 你能够在Spring中注入一个null 和一个空字符串吗? 能够。 Spring注解 36. 什么是基于Java的Spring注解配置? 给一些注解的例子. 基于Java的配置,允许你在少量的Java注解的帮助下,进行你的大部分Spring配置而非经过XML文件。 以@Configuration 注解为例,它用来标记类能够当做一个bean的定义,被Spring IOC容器使用。另一个例子是@Bean注解,它表示此方法将要返回一个对象,作为一个bean注册进Spring应用上下文。 37. 什么是基于注解的容器配置? 相对于XML文件,注解型的配置依赖于经过字节码元数据装配组件,而非尖括号的声明。 开发者经过在相应的类,方法或属性上使用注解的方式,直接组件类中进行配置,而不是使用xml表述bean的装配关系。 38. 怎样开启注解装配? 注解装配在默认情况下是不开启的,为了使用注解装配,我们必须在Spring配置文件中配置 <context:annotation-config/>元素。 39. @Required 注解 这个注解表明bean的属性必须在配置的时候设置,经过一个bean定义的显式的属性值或经过自动装配,若@Required注解的bean属性未被设置,容器将抛出BeanInitializationException。 40. @Autowired 注解 @Autowired 注解提供了更细粒度的控制,包括在何处以及如何完成自动装配。它的用法和@Required一样,修饰setter方法、构造器、属性或者具有任意名称和/或多个参数的PN方法。 41. @Qualifier 注解 当有多个相同类型的bean却只有一个需要自动装配时,将@Qualifier 注解和@Autowire 注解结合使用以消除这种混淆,指定需要装配的确切的bean。 Spring数据访问 42.在Spring框架中如何更有效地使用JDBC? 使用SpringJDBC 框架,资源管理和错误处理的代价都会被减轻。因此开发者只需写statements 和 queries从数据存取数据,JDBC也能够在Spring框架提供的模板类的帮助下更有效地被使用,这个模板叫JdbcTemplate (例子见这里here) 43. JdbcTemplate JdbcTemplate 类提供了很多便利的方法解决诸如把数据库数据转变成基本数据类型或对象,执行写好的或可调用的数据库操作语句,提供自定义的数据错误处理。 44. Spring对DAO的支持 Spring对数据访问对象(DAO)的支持旨在简化它和数据访问技术如JDBC,hibernate or JDO 结合使用。这使我们能够方便切换持久层。编码时也不用担心会捕获每种技术特有的异常。 45. 使用Spring经过什么方式访问Hibernate? 在Spring中有两种方式访问Hibernate: · 控制反转 Hibernate Template和 Callback。 · 继承 HibernateDAOSupport提供一个AOP 拦截器。 46. Spring支持的ORM Spring支持以下ORM: · Hibernate · iBatis · JPA (Java Persistence API) · TopLink · JDO (Java Data Objects) · OJB 47.如何经过HibernateDaoSupport将Spring和Hibernate结合起来? 用Spring的 SessionFactory 调用 LocalSessionFactory。集成过程分三步: · 配置the Hibernate SessionFactory。 · 继承HibernateDaoSupport实现一个DAO。 · 在AOP支持的事务中装配。 48. Spring支持的事务管理类型 Spring支持两种类型的事务管理: · 编程式事务管理:这意味你经过编程的方式管理事务,给你带来极大的灵活性,可是难维护。 · 声明式事务管理:这意味着你能够将业务代码和事务管理分离,你只需用注解和XML配置来管理事务。 49. Spring框架的事务管理有哪些优点? · 它为不同的事务API 如 JTA,JDBC,Hibernate,JPA 和JDO,提供一个不变的编程模式。 · 它为编程式事务管理提供了一套简单的API而不是一些复杂的事务API如 · 它支持声明式事务管理。 · 它和Spring各种数据访问抽象层很好得集成。 50. 你更倾向用那种事务管理类型? 大多数Spring框架的用户选择声明式事务管理,因为它对应用代码的影响最小,因此更符合一个无侵入的轻量级容器的思想。声明式事务管理要优于编程式事务管理,虽然比编程式事务管理(这种方式允许你经过代码控制事务)少了一点灵活性。 Spring面向切面编程(AOP) 51. 解释AOP 面向切面的编程,或AOP, 是一种编程技术,允许程序模块化横向切割关注点,或横切典型的责任划分,如日志和事务管理。 52. Aspect 切面 AOP核心就是切面,它将多个类的通用行为封装成可重用的模块,该模块含有一组API提供横切功能。比如,一个日志模块能够被称作日志的AOP切面。根据需求的不同,一个应用程序能够有若干切面。在Spring AOP中,切面经过带有@Aspect注解的类实现。 52. 在Spring AOP 中,关注点和横切关注的区别是什么? 关注点是应用中一个模块的行为,一个关注点可能会被定义成一个我们想实现的一个功能。 横切关注点是一个关注点,此关注点是整个应用都会使用的功能,并影响整个应用,比如日志,安全和数据传输,几乎应用的每个模块都需要的功能。因此这些都属于横切关注点。 54. 连接点 连接点代表一个应用程序的某个位置,在这个位置我们能够插入一个AOP切面,它实际上是个应用程序执行Spring AOP的位置。 55. 通知 通知是个在方法执行前或执行后要做的动作,实际上是程序执行时要经过SpringAOP框架触发的代码段。 Spring切面能够应用五种类型的通知: · before:前置通知,在一个方法执行前被调用。 · after: 在方法执行之后调用的通知,无论方法执行是否成功。 · after-returning: 仅当方法成功完成后执行的通知。 · after-throwing: 在方法抛出异常退出时执行的通知。 · around: 在方法执行之前和之后调用的通知。 56. 切点 切入点是一个或一组连接点,通知将在这些位置执行。能够经过表示式或匹配的方式指明切入点。 57. 什么是引入? 引入允许我们在已存在的类中增加新的方法和属性。 58. 什么是目标对象? 被一个或者多个切面所通知的对象。它一般是一个代理对象。也指被通知(advised)对象。 59. 什么是代理? 代理是通知目标对象后创立的对象。从客户端的角度看,代理对象和目标对象是一样的。 60. 有几种不同类型的自动代理? BeanNameAutoProxyCreator DefaultAdvisorAutoProxyCreator Metadata autoproxying 61. 什么是织入。什么是织入应用的不同点? 织入是将切面和到其它应用类型或对象连接或创立一个被通知对象的过程。 织入能够在编译时,加载时,或运行时完成。 62. 解释基于XML Schema方式的切面实现。 在这种情况下,切面由常规类以及基于XML的配置实现。 63. 解释基于注解的切面实现 在这种情况下(基于@AspectJ的实现),涉及到的切面声明的风格与带有java5标注的普通java类一致。 Spring 的MVC 64. 什么是Spring的MVC框架? Spring 配备构建Web 应用的全功能MVC框架。Spring能够很便捷地和其它MVC框架集成,如Struts,Spring 的MVC框架用控制反转把业务对象和控制逻辑清晰地隔离。它也允许以声明的方式把请求参数和业务对象绑定。 65. DispatcherServlet Spring的MVC框架是围绕DispatcherServlet来设计的,它用来处理所有的HTTP请求和响应。 66. WebApplicationContext WebApplicationContext 继承了ApplicationContext 并增加了一些WEB应用必备的特有功能,它不同于一般的ApplicationContext ,因为它能处理主题,并找到被关联的servlet。 67. 什么是Spring MVC框架的控制器? 控制器提供一个访问应用程序的行为,此行为一般经过服务接口实现。控制器解析用户输入并将其转换为一个由视图呈现给用户的模型。Spring用一个非常抽象的方式实现了一个控制层,允许用户创立多种用途的控制器。 68. @Controller 注解 该注解表明该类扮演控制器的角色,Spring不需要你继承任何其它控制器基类或引用Servlet API。 69. @RequestMapping 注解 该注解是用来映射一个URL到一个类或一个特定的方处理法上。展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




Spring相关面试题.docx



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/3530291.html