Spring题一:Spring bean 作用域有哪些?题二:将一个类声明为Spring bean 注解有哪些?结束语 题一:Spring bean 作用域有哪些?singleton : 唯一 bean 实例,Spring bean 默认都是单例。 prototype : 每次请求都会创建一个新 bean 实例。 request : 每一次HTTP请求都会产生一个新
spring 优点?1.降低了组件之间耦合性 ,实现了软件各层之间解耦 2.可以使用容易提供众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多辅助类,能加快应用开发 6.spring对于主
转载 2017-12-17 10:53:00
132阅读
2评论
 简单理解SpringSpring工作原理就是让一个对象创建不用new就可以自动生产,在运行时与xml Spring配置文件来动态创建对象和调用对象,而不需要通过代码来关联Spring概念Spring是一种多层J2EE应用程序框架,其核心就是提供一种新机制管理业务对象及其依赖关系。它是一种容器框架,用于创建bean,维护bean之间关系,它可以管理web层,持久层,业务
本次面试涉及了Spring框架多个方面,包括IOC和AOP理解Spring容器启动流程、Bean创建过程、Bean线程安全性、循环依赖处理、事务处理以及Spring MVC中控制器线程安全性。通过这些问题回答,展示了对Spring框架深入理解和应用经验。同时,也凸显了对面试题目的认真思考和清晰表达能力。
原创 2023-09-14 19:48:57
97阅读
1点赞
Spring面试中应该是必问,所以,废话不多说,我们来看看Spring有哪些高频面试题。 1、Spring框架能给我们带来哪些好处?Spring初衷:简化开放、解放双手。DI:直接从配置文件中看类依赖,依赖关系一目了然。IOC:在有限内存和计算机资源情况下,它能很好管理好我们Bean。万能胶:可以兼容成熟框架,Hibernate、Mybatis、struts、Quzrtz
转载 2024-03-18 20:18:26
27阅读
Spring概念】Spring是J2EE应用程序框架,是轻量级IOC和AOP容器框架,主要是针对javaBean生命周期进行管理轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用。【IOC控制反转】在传统java代码中,对象调用是由调用者创建并执行,在Spring中,对象创建责任反转,在spring中BeanFacotory是IOC容器核心接口,负责实
原创 2017-09-04 19:16:14
503阅读
今天有一哥们去面试 ,哥们说自己会ssh 面试官就问了几个spring概念性问题 ,哥们平时只专注于写代码,回来后一脸无奈 本人总结了一些ssh常见面试题 例举如下 强调在回答时候不要光回答概念,要思维扩散性讲些相关东西 spring 优点? 1.降低了组件之间耦合性 ,实现了软...
转载 2010-07-23 14:49:00
110阅读
2评论
Aop面向切面编程,在Spring中,通过配置切面类和切点,切面类中主要有前置通知方法,后置通知方法,异常通知方法以及环绕通知方法,切面类中方法逻辑就是你要织入代码逻辑,然后你需要判断哪些类需要进行前面切面,所以就要配置切入点,可以使用xml方式,也可以使用注解方法。实现方式主要是通过动态代理给目标类生成代理对象,如果目标类实现了接口就使用jdk代理,如果没有实现接口使用cglib代理,
原创 2022-02-10 13:39:06
53阅读
Spring原理与应用 1. Spring特性2. Spring模块3. Spring注解3.1 Spring注解使用1. 导入命名空间及规范2. 配置扫描包3. 使用注解4. Spring IoC原理4.1 Spring Bean装配流程5. Spring AOP原理5.1 简介5.2 AOP两种代理方式6. Spring MVC原理6.1 工作流程1. 客户端发起HTTP请求2.
理解Spring是一个轻量级控制反转(IoC)和面向切面(AOP)容器框架。1、轻量——从大小与开销两方面而言Spring都是轻量。完整Spring框架可以在一个大小只有1MB多JAR文件里发布。并且Spring所需处理开销也是微不足道。此外,Spring是非侵入式:典型地,Spring应用中对象不依赖于Spring特定类。2、控制反转——Spring通过一种称作控制反转(I
以前没有spring时候,我们需要得到一个对象,都是自己主动去new一个对象,然后通过set方法给对象注入属性,但是这种动作其实是一个重复动作,所以spring提供ioc容器解决方案,在容器启动时候就把许多需要实例化和属性注入bean都提前做好并放入到一个map中存储起来。
原创 2022-01-14 18:09:29
43阅读
# Android Retrofit 理解与应用 在现代 Android 应用开发中,网络请求是必不可少一部分。为了简化网络请求流程,Google 推荐了 Retrofit 库。Retrofit 是一个类型安全 HTTP 客户端,由 Square 开发,用于 Android 和 Java。它可以将 HTTP API 转换为 Kotlin 或 Java 接口,极大地简化了 RESTful
原创 10月前
225阅读
IOC(控制反转)也叫DI(依赖注入),是一种思想,不是一种技术,IOC主张把对象控制权交由spring,底层实现是反射+工厂方法模式,IOC容器实际上就是个Map,存放各种对象;AOP(面向切面)面向切面编程,把一些能共用、冗余、繁琐功能提取出来,AOP能在不改变原有业务逻辑情况下,增强横切
原创 2022-03-01 18:32:20
164阅读
IOC(控制反转)也叫DI(依赖注入),是一种思想,不是一种技术,IOC主张把对象控制权交由spring,底层实现是反射+工厂方法模式,IOC容器实际上就是个Map,存放各种对象;AOP(面向切面)面向切面编程,把一些能共用、冗余、繁琐功能提取出来,AOP能在不改变原有业务逻辑情况下,增强横切逻辑代码,根本上解耦合,避免横切逻辑代码重复;常见使用场景有事务管理、日志、全局异常处理、用户鉴权;...
原创 2021-12-24 16:32:34
378阅读
IoC 全称为 InversionofControl,翻译为 “控制反转”,它还有一个别名为 DI( DependencyInjection),即依赖注入。
转载 2022-04-26 16:51:49
64阅读
之前面试遇到问增量拉链表和全量拉链表问题,所以对这方面又进行了系统性学习。
原创 3月前
168阅读
           首先想说说IoC(Inversion of Control,控制倒转)。这是spring核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象生命周期和对象间关系。这是什么意思呢,举个简单例子,我们是如何找女朋友?常见情况是,我们到处
原创 2008-08-14 15:25:35
816阅读
1评论
1、Spring实现了工厂模式工厂类,这个类名为BeanFactory(接口), 在程序中通常用他子类ApplicationContext。
转载 2021-07-06 10:20:13
175阅读
1、Spring 是什么? Spring 是一个轻量级 IoC 和 AOP 容器框架。是为 Java 应用程序提供基础性服务 一套框架,目的是用于简化企业应用程序开发,它使得开发者只需要关心业务需求。常 见配置方式有三种:基于 XML 配置、基于注解配置、基于 Java 配置。 主要由 ...
转载 2021-09-07 13:36:00
121阅读
2评论
iOS 面试 MVVM 理解 在 iOS 开发中,MVVM(Model-View-ViewModel)模式是一种越来越流行架构设计模式。这种模式通过分离视图和业务逻辑,使得代码更加易于管理和测试。那么,如何在面试中深入理解和使用 MVVM 呢?这篇文章将通过环境准备、集成步骤、配置详解、实战应用、排错指南和生态扩展等方面进行详细阐述。 环境准备 在准备使用 MVVM 模式 iOS 开
原创 7月前
18阅读
  • 1
  • 2
  • 3
  • 4
  • 5