spring核心
什么是控制反转(IOC)?
spring作为ioc容器把对象的注入,对象的生命周期统一管理,由spring来管理对象的创建,销毁。降低耦合
什么是AOP?
面向切面编程,在对象的生命周期内的任意一点,都可以使用代理的方式做其他事情,
spring用了哪些代理?有什么不同?
- jdk自带的代理,实现接口来代理
- cglib代理,继承来代理
spring的AOP如何实现的?
spring中aop应用在哪些地方
权限认证 日志 事务管理 懒加载 上下文处理 错误处理(异常捕获) 缓存处理
spring中使用的代理模式
代理模式
spring的bean的单例如何保证?
spring什么时候使用jdk代理,什么时候使用cglib?
spring中设计模式的使用
spring事务
springmvc的原理
如何扩展spring
两个方法都是用事务注解,内部互相调用,结果如何。
参考《spring技术内幕》。