spring面试题答案
详解
Love_SYS_Forever
这个作者很懒,什么都没留下…
展开
-
spring面试题答案--spring的bean是线程安全的吗
如果在类中声明成员变量,并且有读写操作(有状态),就会线程不安全。但是只需要把成员变量声明在方法中成为局部变量,单例bean就是线程安全的。原创 2024-10-08 16:49:03 · 31 阅读 · 0 评论 -
spring面试题答案---单例Bean/单例的设计模式的优势
单例:对象只会创建一次。原创 2024-10-08 16:42:02 · 31 阅读 · 0 评论 -
spring面试题答案--解释Spring支持的几种bean的作用域
singleton:bean在每个Spring IOC容器中只有一个实例 prototype:一个bean的定义可以有多个实例 request:每次http请求都会创建一个bean,该作用域仅在基于web的Spring ApplicationContext情形下有效 session:在一个HTTP Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext情形下有效 application:一个全局应用共享一个对象原创 2024-10-08 16:29:47 · 57 阅读 · 0 评论 -
spring面试题答案---配置Bean有哪几种方式
2.通过注解@Component(@Controller @Service @Repostory);前提是配置扫描包<component-scan>,底层使用反射调用构造方法。3.javaConfig:@Bean,标注在方法上,可以自己控制实例化过程。1.xml配置文件中定义<bean>原创 2024-10-08 16:19:47 · 30 阅读 · 0 评论 -
spring面试题答案--什么是Bean,和对象的区别
Bean:由spring IOC容器管理的对象,bean是由IOC容器实例化、组装和管理的对象。对象:bean也是一个对象,javaBean是new创建的。原创 2024-10-08 16:12:44 · 24 阅读 · 0 评论 -
spring面试题答案--Spring IOC容器的加载过程
在xml中定义bean的基本信息--(调用bean工厂的后置处理器,对外扩展对内解耦)-->将定义信息注册到BeanDefinition----->用BeanFactory生产bean----->依赖注入使用bean。原创 2024-10-08 15:41:31 · 37 阅读 · 0 评论 -
spring面试题答案--BeanFactory和ApplicationContext有什么区别?
区别:ApplicationContext实现了BeanFactory,不生产bean而是通知BeanFactory生产bean,ApplicationContext里的getBean()是一个门面方法。相当于4S店和工厂之间的关系;BeanFactory用于生产bean ApplicationContext会将配置的Bean自动注册为BeanDefinition;而BeanFactory需要手动注册 ApplicationContext能加载环境变量,支持多语言,实现事件监听,注册很多对外扩展原创 2024-10-08 15:04:40 · 38 阅读 · 0 评论 -
spring面试题答案--BeanDefinition的作用
主要负责存储Bean的定义信息:决定Bean的生产方式。原创 2024-10-08 14:42:48 · 50 阅读 · 0 评论 -
spring面试题答案--BeanFactory的作用
实现了简单的工厂设计模式。原创 2024-10-08 14:29:53 · 45 阅读 · 0 评论 -
spring面试题答案--紧耦合和松耦合有什么区别?如何编写松耦合的代码?
松耦合是通过促进单一职责和接口分离、依赖倒置的设计原则来实现。紧密耦合是指类之间高度依赖(通过new创建对象)原创 2024-10-08 14:12:37 · 18 阅读 · 0 评论 -
spring面试题答案--IOC和DI的区别是什么
DI:实现控制反转,从IOC容器中通过依赖注入实现。IOC:控制反转,控制对象的创建。原创 2024-10-08 13:59:04 · 40 阅读 · 0 评论 -
spring面试题答案--Spring IOC的实现机制是什么
简单工厂:设计模式,通过一个方法传入一个标识,生产对应对象。反射:根据类路径创建类对象。原创 2024-10-08 13:49:23 · 31 阅读 · 0 评论 -
spring面试题答案--什么是Spring IOC容器?有什么用?优点是什么?
IOC:控制反转,将创建对象的控制权交给Spring的IOC。以前由程序员自己控制对象创建,现在交给spring的IOC去创建,如果要去使用需要通过DI(依赖注入)@Autowired。优点:集中管理对象,方便维护;原创 2024-10-08 13:39:35 · 140 阅读 · 0 评论 -
Spring面试题答案--Spring的优缺点是什么?
1.方便解耦,简化开发ICO集中管理对象,对象和对象之间的耦合度降低,方便维护对象。2.AOP编程的支持在不修改代码的情况下可以对业务代码进行增强,减少重复代码的编写,提高开发效率,方便维护3.声明式事务的支持只需要一个简单注解@Transactional,提高开发效率4.方便程序测试spring实现了测试,可以结合junit非常方便测试springBean,springMVC5.方便集成各种优秀框架。原创 2024-10-08 12:03:10 · 111 阅读 · 0 评论 -
Spring面试题答案--谈谈你理解的Spring
spring是一个生态,可以构建java应用所需的一切基础设施。通常Spring指的就是Spring Framework。原创 2024-10-08 11:39:58 · 34 阅读 · 0 评论