1.是基于POJO的轻量级的,最小侵入性编程方式
2.通过依赖注入(省略过多人工的get/set)和面向接口(便于扩展)实现松耦合
3.基于切面(AOP)和惯例进行声明式编程,比如声明式事务@Transactional(使用注解)
4.通过切面和模板减少样板式代码
核心点:IOC具体做了什么?什么场景使用?AOP具体做了什么?什么场景使用?
1.是基于POJO的轻量级的,最小侵入性编程方式
2.通过依赖注入(省略过多人工的get/set)和面向接口(便于扩展)实现松耦合
3.基于切面(AOP)和惯例进行声明式编程,比如声明式事务@Transactional(使用注解)
4.通过切面和模板减少样板式代码
核心点:IOC具体做了什么?什么场景使用?AOP具体做了什么?什么场景使用?