原理AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。 AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscutting ente....
分类:
编程语言 时间:
2015-01-21 08:57:10
阅读次数:
253
转自:http://www.cnblogs.com/xiaoluo501395377/p/3383130.html在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过...
分类:
编程语言 时间:
2015-01-20 23:39:14
阅读次数:
387
Spring简介1, 只用IOC spring.jar , jarkata-commons/commons-loggin.jar2,IOC容器 实例化具体bean 动态装配3,AOP支持 安全检查 管理transactionSpring配置1,注入类型 setter(重要) 构造方法(可以忘记...
分类:
编程语言 时间:
2015-01-20 22:08:35
阅读次数:
259
一、动态代理概述:
与静态代理对照(关于静态代理的介绍 可以阅读上一篇:JAVA设计模式之 代理模式【Proxy Pattern】),
动态代理类的字节码是在程序运行时由Java反射机制动态生成。
注意:
1、AspectJ是采用编译时生成AOP代理类,具有更好的性能,但是需要使用特定的编译器进行处理
2、Spring AOP...
分类:
编程语言 时间:
2015-01-19 23:38:43
阅读次数:
438
接口的使用
接口(Interface):从本质上说接口是一种特殊的抽象类
特殊点
接口的定义
1.所有的方法应该是public
(而且是abstract的)
2.所有的属性应该是publicstatic
final 静态常量
3.接口之间可以继承
使用extends
(允许多重继承,多个之间
, 间隔)
4.接口中不能有构造方法,不能使用new
,没有main方...
分类:
编程语言 时间:
2015-01-19 17:16:00
阅读次数:
145
首先看下spring framework配置例子:
服务器的servlet容器在加载web.xml文件启动后,会使用一个org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader类来读取applicationContext.xml文件,当解析aop标签时它会调用B...
分类:
编程语言 时间:
2015-01-19 00:16:53
阅读次数:
263
第一次接触ThreadLocal是在Spring管理事务的时候,两个不同事务的方法间调用,需要使用AopContxt获取当前代理类,这样才能使被调用的方法事务生效。因为spring是使用aop控制事务的,而使用了Aop会根据当前是通过接口发布在spring中还是直接类发布发哦spring采用不同的a...
分类:
其他好文 时间:
2015-01-18 00:54:35
阅读次数:
216
1. Struts2的拦截器只能拦截Action,拦截器是AOP的一种思路,可以使我们的系统架构更松散(耦合度低),可以插拔,容易互换,代码不改变的情况下很容易满足 客户需求其实体现了OCP2. 如何实现拦截器?(整个拦截器体现了责任链模式,Filter也体现了责任链模式) * 继承Abstra.....
分类:
其他好文 时间:
2015-01-17 17:56:57
阅读次数:
168
1、需要的包:spring的包,还需要 aspectjweaver.jar,aopalliance.jar ,asm.jar 和cglib.jar 。
2、Aop的实现方式:Spring 接口方式,schema配置方式和注解的三种方式
3、概念
1)切面(aspect):用来切插业务方法的类。
2)连接点(joinpoint):是切面类和业务类的连接点,其实就是封装了业务方法的一些基本属性,作为通知的参数来解析。
3)通知(advice):在切面类中,声明对业务方法做额外处理的方法。
4)切入点(po...
分类:
编程语言 时间:
2015-01-17 15:18:20
阅读次数:
334
引言什么是 ASM ?ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class 文件里,这些类文件拥有足够的元数...
分类:
其他好文 时间:
2015-01-17 08:47:36
阅读次数:
270