JAVA面试题整理(3)-Spring
1、BeanFactory 和 FactoryBean?
2、Spring IOC 的理解,其初始化过程?
3、BeanFactory 和 ApplicationContext?
4、Spring Bean 的生命周期,如何被管理的?
5、Spring Bean 的加载过程是怎样的?
6、如果要你实现Spring AOP,请问怎么实现?
7、如果要你实现Spring IOC,你会注意哪些问题?
8、Spring 是如何管理事务的,事务管理机制?
9、Spring 的事务隔离级别?
ISOLATION_DEFAULT 这是个 PlatfromTransactionManager 默认的隔离级别,使用数据库默认的事务隔离级别。另外四个与 JDBC 的隔离级别相对应。
ISOLATION_READ_UNCOMMITTED 这是事务最低的隔离级别,它充许另外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读和幻像读。
ISOLATION_READ_COMMITTED 保证一个事务修改的数据提交后才能被另外一个事务读取。另外一个事务不能读取该事务未提交的数据。
ISOLATION_REPEATABLE_READ 这种事务隔离级别可以防止脏读,不可重复读。但是可能出现幻像读。
ISOLATION_SERIALIZABLE 这是花费最高代价但是最可靠的事务隔离级别。事务被处理为顺序执行。
10、Spring 的不同事务传播行为有哪些,干什么用的?
11、Spring 中用到了那些设计模式?
12、Spring MVC 的工作原理?
13、Spring 循环注入的原理? 如:A->B->C->A
14、Spring AOP的理解,各个术语,他们是怎么相互工作的/工作原理?
15、Spring 如何保证 Controller 并发的安全?
答案待补充... ...
以上是 JAVA面试题整理(3)-Spring 的全部内容, 来源链接: utcz.com/z/394681.html