java面试题总结

这篇博客总结了Java面试中常见的问题,包括集合接口的继承关系,SpringMVC中的依赖注入顺序,HttpServletResponse设置内容类型的方法,Hibernate的get与load方法的延迟加载特性,Hibernate的最佳实践,Struts框架的DynaValidatorActionForm类以及SpringMVC核心控制器的功能定位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1) set与list继承与Collection接口,map没有继承;

(2)springMVC中设置注入和构造注入同时存在时。先执行设置注入,再执行构造注入;

原因:

使用构造函数依赖注入时,Spring保证所有一个对象所有依赖的对象先实例化后,才实例化这个对象。使用set方法依赖注入时,Spring首先实例化对象,然后才实例化所有依赖的对象。

当设值注入与构造注入同时存在时,先执行设置注入,在执行构造注入。

(3)HttpServletResponse接口完成功能设定content类型;

(4)hibernate get与load方法都使用延迟加载;

(5)优化hibernate所鼓励的现象:不用一对一 用多对一代替。配置对象缓存,不使用集合缓存。继承类使用显式多态;

(6)struts框架使用validation所用的类是DynaValidatorActionForm;

(7)实现业务操作不属于springMVC的核心控制器DispatcherServle的作用;

(8)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值