- 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)