spring-AOP引入
来源:互联网 发布:数据分析师市场需求 编辑:程序博客网 时间:2024/06/03 15:49
定义接口
package com.abc.service;
public interface ISomeService {
public void first();
public void second();
}
实现类
package com.abc.service;
public class SomeServiceImpl implements ISomeService {
public void first() {
System.out.println("1");
}
public void second() {
System.out.println("2");
}
}
代理类测试
package com.abc.test;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import com.abc.service.ISomeService;
import com.abc.service.SomeServiceImpl;
public class MyTest {
public static void main(String[] args){
ISomeService target =new SomeServiceImpl();
ISomeService service =( ISomeService )Proxy.newProxyInstance(
target.getClass().getClassLoader(),
target.getClass().getInterfaces(),
new InvocationHandler(){
public Object invoke(Object proxy, Method method, Object[] args)
throws Throwable {
Object result = method.invoke(target, args);
return result;
}
});
service.first();
service.second();
}
}
回顾动态代理 jdk动态代理proxy
- Spring AOP--引入增强
- Spring--AOP-引入
- spring-AOP引入
- Spring AOP 的引入(三 基于annotation)
- Spring的AOP(三):切入点Pointcut 、Advisor及引入
- Spring AOP实现日志输出时的引入包错误
- Spring AOP 使用注解为API引入新功能
- Spring实战- Aop 使用注解引入新功能(六)
- 项目中引入 Spring AOP 但不生效的解决方法
- spring-AOP通过注解@DeclareParents引入新的方法
- (13)Spring AOP为目标对象引入新接口
- 11、AOP之引入
- spring06 aop 引入
- 利用Spring AOP中的引入解决java无法多继承问题
- Spring -- aop(面向切面编程),前置&后置&环绕&抛异常通知,引入通知,自动代理
- Spring AOP之高级应用--在已有的bean中引入行为
- 【Spring实战】—— 11 通过AOP为特定的类引入新的功能
- 【Spring实战】—— 11 通过AOP为特定的类引入新的功能
- Java并发编程: ConcurrentHashMap的锁分段技术
- 笨办法学python习题15 读取文件
- Vim 移动
- JavaScript总结 04
- HDOJ 1303 Doubles(水)
- spring-AOP引入
- 差分约束概述
- Spring MVC+Maven 轻松实现上传文件功能
- Windows下安装PyQt4+python2.7+(nltk+wordcloud+jieba+pyinstaller打包)——词频分析软件
- JSP九大内置对象及四个作用域
- JavaSwing不规则窗体
- 【SQL】SQL Server 2008入门知识
- NOIP2009 解题报告
- strStr算法实现