Java开发框架面试题及详细答案.docxVIP

  • 1
  • 0
  • 约1.56万字
  • 约 14页
  • 2026-06-08 发布于河北
  • 举报

Java开发框架面试题及详细答案

一、Spring核心面试题(高频)

1.说说SpringIoC是什么,它的核心作用是什么?实际开发中怎么用?

答案:SpringIoC(控制反转),本质是“把对象的创建、依赖注入的权力,从业务代码中转移到Spring容器”,不再需要我们手动new对象、手动维护对象之间的依赖关系。

核心作用有两个:①解耦,把对象的创建和使用分离,减少代码耦合度,比如Service层依赖Dao层,不用在Service里newDao对象,交给Spring管理;②简化开发,Spring容器自动管理对象的生命周期(创建、初始化、销毁),不用我们手动处理。

实际开发中用法:比如用@Component、@Service、@Repository注解标记类,让Spring扫描识别并创建Bean;用@Autowired或@Resource注解注入依赖的Bean,比如在UserService里注入UserDao,直接使用即可,不用手动创建UserDao实例。

2.SpringBean的生命周期是什么?结合实际开发说一个细节

答案:SpringBean的生命周期,简单说就是“从创建到销毁的完整过程”,核心流程如下(按顺序):

1.实例化Bean(调用无参构造方法,创建Bean对象,此时对象还未初始化);

2.依赖注入(给Bean的属性赋值,比如注入Dao、Ser

文档评论(0)

1亿VIP精品文档

相关文档