北京百度Java面试真题(附答案)薪资30*14

本文分享了北京百度Java面试的真题,包括BeanFactory与ApplicationContext的区别、Spring Bean生命周期、Spring IOC实现和AOP原理。详细解答了面试中涉及的Spring框架关键知识点,是提升Java面试技能的宝贵资料。
摘要由CSDN通过智能技术生成

北京百度Java岗面试真题(附答案)

岗位:Java高级

面试时间:10月10日

薪资:30*14

1.BeanFactory和ApplicationContext有什么区别

  • >BeanFactory可以理解为含有bean集合的工厂类。.BeanFactory包含了种bean的定义,以便在接收到客户端请求时将对应的bean实例化。
  • >BeanFactory还能在实例化对象的时生成协作类之间的关系。此举将bean自身与bean客户端的配置中解放出来。.BeanFactory还包含了bean生命周期的控制,调用客户端的初始化方法(initialization methods)和销毁方法(destruction methods)。
  • >从表面上看,application context如同bean factory一样具有bean定义、bean关联关系的设置,根据请求分发bean的功能。但application在此基础上还提供了其他的功能。
  • >提供了支持国际化的文本消息
  • >统一的资源文件读取方式
  • >已在监听器中注册的bean的事件

2.Spring Bean的生命周期

  • >Spring Bean 的生命周期简单易懂。在一个bean实例被初始化时,需要执行一系列的初始化操作以达到可用的状态。同样的,当一个bean不在被调用时需要进行相关的析构操作,并从bean容器中移除。
  • >Spring bean factory负责管理在spring容器中被创建的bean的生命周期。bean的生命周期由两组回调(call back)方法组成。
  • >初始化之后调用的回调方法。
  • >销毁之前调用的回调方法。
  • >Spring框架提供了以下四种方式来管理 bean 的生命周期事件;
  • >InitializingBean 和 DisposableBean 回调接口
  • >针对特殊行为的其他Aware接口
  • >Bean配置文件中的Custom init()方法和destroy()方法
  • >@PostConstruct和@PreDestroy注解方式

3.Spring IOC如何实现

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值