Java框架面试题库(含详细答案).docxVIP

  • 1
  • 0
  • 约6.66千字
  • 约 11页
  • 2026-11-16 发布于河北
  • 举报

Java框架面试题库(含详细答案)

一、Spring基础

1.说说Spring的核心模块和两大核心思想

答案:

Spring核心模块主要包含SpringCore、SpringContext、SpringAOP、SpringJDBC、SpringTransaction、SpringWeb等。

两大核心是IOC(控制反转)和AOP(面向切面编程)。

IOC:把对象的创建、依赖关系交给容器管理,不再由开发人员手动new对象,解耦对象之间的依赖。依赖注入DI是IOC的实现方式,常见注入方式:构造器注入、setter注入、字段注入。

AOP:在不修改原有业务代码的前提下,对方法进行增强,比如日志、权限校验、事务、性能监控。底层依靠动态代理,JDK动态代理要求目标类实现接口,CGLIB直接继承目标类生成子类代理。

2.Bean的生命周期是什么

答案:

实例化:容器根据BeanDefinition创建对象实例;

属性填充:执行set方法注入依赖属性;

初始化回调:先执行BeanPostProcessor前置处理,再执行InitializingBean#afterPropertiesSet,接着执行init-method自定义初始化方法,之后执行BeanPostProcessor后置处理;

Bean就绪,可以被容器使用;

销毁:容器关闭时,执行DisposableBean#des

文档评论(0)

1亿VIP精品文档

相关文档