AI智能
改变未来

Spring面试


是什么?

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。


Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式 .


IOC

从本质上解决了问题 , 我们程序员不再去管理对象的创建了 , 更多的去关注业务的实现 . 耦合性大大降低 . 这也就是IOC的原型 !


上手Spring

依赖注入

Bean的作用域

默认singleton

Bean的自动装配

byName——即:Bean的id

byType

使用注解装配

@Autowired


@Qualifier

@Resource


使用注解开发

Bean的实现——@Component

属性注入——@Value

@Component3个衍生注解

@Controller:web层、
@Service:service层、
@Repository:dao层

XML与注解的比较

@Configuration 代表这是一个配置类

静、动态代理

静态代理


动态代理



AOP

不改变原来的代码的情况下,实现了对原有功能的增强,这是AOP中最核心的思想

什么是AOP???


Aop在Spring中的作用

Advice——5种类型的Advice:

SpringAOP中,通过Advice定义横切逻辑,Spring中支持5种类型的Advice:

8.整合mybatis

9.事务

Spring中的事务管理

为什么要配置事务?

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Spring面试