Spring AOP 5种通知与java动态代理
2016-01-22 15:41
525 查看
接口,要求为每个方法前后添加日志
测试类
public class Main { public static void main(String[] args) { /*代理模式实现添加日志功能 ArithmeticCalculator arithmeticCalculator = new ArithmeticCalculatorImpl(); arithmeticCalculator = new ArithmeticCalculatorLoggingProxy(arithmeticCalculator).getLoggingProxy(); int result = arithmeticCalculator.add(11, 12); System.out.println("result:" + result); result = arithmeticCalculator.div(21, 3); System.out.println("result:" + result); */ //AOP实现添加日志功能 ApplicationContext ctx = new ClassPathXmlApplicationContext("com/aop/beans/beans-aop.xml"); ArithmeticCalculator arithmeticCalculator = (ArithmeticCalculator) ctx.getBean("arithmeticCalculator"); System.out.println(arithmeticCalculator.getClass().getName()); int result = arithmeticCalculator.add(11, 12); System.out.println("result:" + result); result = arithmeticCalculator.div(21, 2); System.out.println("result:" + result); } }
测试类
相关文章推荐
- 登陆成功后返回前一个页面
- spring mvc --xml
- &#26159 类似编码用Java转换成字符串
- java运算符及二进制、八进制、十六进制
- java调用外部webservice的实例
- java中&和&&的区别
- SpringMVC学习笔记(1)之入门篇
- HDU-3887-Counting Offspring-dfs序+树状数组
- 详解Java注解教程及自定义注解
- springMVC利用过滤器防止xss攻击
- Spring 实现发送电子邮件的两种方法
- SpringMVC接收非bean的值
- java中通过反射得到StatusBarManager
- java 中class相关的问题
- 发布webservice
- JAVA Comparator 和 Comparable
- java普通对象的创建过程
- Leetcode: Median of Two Sorted Arrays. java.
- 在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。这里主要讲这个注解
- java多态演示