Spring的简单理解:
Spring是框架,称之为Spring框架,Spring也是个容器,装载了bean,也称之为Spring容器框架。
Spring框架的核心是容器,Spring容器的核心组建是BeanFactory和AppcalitonContext。
Spring框架的目的是为了J2EE开发更容易,通过POJO就可以促进良好的编程习惯。
Spring中IOC容器的两个重要概念是控制反转和依赖注入:
控制反转是指将对象的创建和关键交给Spring容器来管理。即通过Spring容器,来实现对象的实例化。
在xml的实现方式:bean、id、class。
依赖注入是指在控制反转基础下,将Spring容器管理的依赖对象注入到应用中。set注入、构造器注入、接口注入(少用)。
在xml的实现方式:在bean中的property、name、ref或constructor-arg ref。
Spring中AOP(面向切面编程):
AOP是对OOP面向对象编程的优化和升级。
AOP的关键词:配置、切面(ref) 、通知(method、pointcut)。
对于切面类(ref、method)、业务类(poincut)。
对pointcut的切入点使用:
execution(* org.lmz.service.impl...(..))
第一个*:表示返回类型,返回是所用类型。
第一个号.:?。
第二个号.:?。
最后一个(..):表示任意参数类型。