
spring
kjfcpua
这个作者很懒,什么都没留下…
展开
-
我对IoC/DI的理解
IoC: Inversion of Control,控制反转, 控制权从应用程序转移到框架(如IoC容器),是框架共有特性 1、为什么需要IoC容器 1.1、应用程序主动控制对象的实例化及依赖装配 Java代码 A a = new AImpl(); B b = new BImpl(); a.setB(b);转载 2012-04-26 10:20:43 · 922 阅读 · 0 评论 -
AOP的理解
1、问题 问题:想要添加日志记录、性能监控、安全监测 2、最初解决方案 2.1、最初解决方案 缺点:太多重复代码,且紧耦合 2.2、抽象类进行共性设计,子类进行个性设计,此处不讲解,缺点一荣俱荣,一损俱损 2.3、使用装饰器模式/代理模式改进的解决方案 装饰器模式:动态地给一个对象添加一些额外的职转载 2012-04-26 10:31:07 · 1641 阅读 · 0 评论 -
AspectJ切入点语法详解
6.5.1 Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下: execution:用于匹配方法执行的连接点; within:用于匹配指定类型内的方法执行;转载 2012-04-26 10:33:25 · 10092 阅读 · 0 评论 -
AOP的实现机制
1 AOP各种的实现 AOP就是面向切面编程,我们可以从几个层面来实现AOP。 在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。 类别 机制 原理 优点 缺点 静态AOP 静态织入 在编译期,切面直接以字节码的形式转载 2012-03-11 18:39:52 · 900 阅读 · 0 评论