spring相关系统性理解,企业级应用

对于spirng相关面试题

前面已经写过文章介绍过了spring了

我们这里专注在项目中如何使用spring

我们就以一个springboot项目为基础,首先创建好一个springboot项目。那么实际在项目中,什么东西,属于spring,这个管理范畴的。他在项目中这些技术,实际可使用的有什么的关于spring提供的机制供我们在项目中使用,也就是在一个正常的springboot项目中,关于spring有关的机制,如何避坑,以及如何使用。

我们一步一步来,

1.什么是spring,总体来说他在项目中给我们提供了什么机制。

2.他作为依赖如何引用

3.如何使用spring提供的机制来完成相关场景的问题

对于1:

spring最核心的两个特征

1作为bean管理的容器

2.作为配置其他的技术栈兼容

对于2:

我们启动一个springboot项目,在pom中引入依赖,以及有一个springboot启动器。

这里自然引入的有spring的依赖。

对于3:

通常来说spring给我们提供的机制有这么几个

我给分门别类一下,这样好记

1.spring在底层实现原理方面

2.bean在注入与使用方面

3.引入其他技术栈配置层面

4.spring-aop相关

5.spring常见的注解相关

1.这个底层spring是如何实现的

2.spring的bean的生命周期

2.bean生命周期的拓展点

3.说一下bean自动装配的原理

  • Spring注入Bean的几种方式?

3.Spring中的循环引用

4.那具体解决流程清楚吗?

5.构造方法出现了循环依赖怎么解决?

6.Spring框架中的单例bean是线程安全的吗?

2.bean的注入与管理

@Component:通用组件

@Service:业务层

@Repository:数据访问层

@Controller:控制层

@Autowired:自动装配

@Value:注入配置值

@Qualifier:指定注入bean的名称

@Configuration:配置类

@Bean:声明bean

AOP相关:

@Aspect:声明切面

@Before/@After/@Around:通知类型

1.aop的基本使用有哪些

2.aop的实现原理是什么

3.aop的具体使用

@Transactional

1.事务注解的本质是什么

2.说说事务的隔离级别

3.事务的失效原因有哪些

4.事务的传播行为

5.Spring中的事务是如何实现的

  • Trancational注解的作用?

  • Spring事务的底层实现原理?

相关推荐
市场部需要一个软件开发岗位6 分钟前
JAVA开发常见安全问题:纵向越权
java·数据库·安全
历程里程碑18 分钟前
普通数组----合并区间
java·数据结构·python·算法·leetcode·职场和发展·tornado
程序员泠零澪回家种桔子37 分钟前
Spring AI框架全方位详解
java·人工智能·后端·spring·ai·架构
CodeCaptain1 小时前
nacos-2.3.2-OEM与nacos3.1.x的差异分析
java·经验分享·nacos·springcloud
Anastasiozzzz2 小时前
Java Lambda 揭秘:从匿名内部类到底层原理的深度解析
java·开发语言
骇客野人2 小时前
通过脚本推送Docker镜像
java·docker·容器
铁蛋AI编程实战2 小时前
通义千问 3.5 Turbo GGUF 量化版本地部署教程:4G 显存即可运行,数据永不泄露
java·人工智能·python
晚霞的不甘2 小时前
CANN 编译器深度解析:UB、L1 与 Global Memory 的协同调度机制
java·后端·spring·架构·音视频
SunnyDays10112 小时前
使用 Java 冻结 Excel 行和列:完整指南
java·冻结excel行和列
摇滚侠2 小时前
在 SpringBoot 项目中,开发工具使用 IDEA,.idea 目录下的文件需要提交吗
java·spring boot·intellij-idea