摘要: 欢迎交流转载:http://www.cnblogs.com/shizhongtao/p/3473362.html这里先介绍下几个annotation的含义,@Before:表示在切入点之前执行。@AfterReturning:表示返回之后执行。@AfterThrowing:表示在切入点,如果抛出异常就执行这个方法。@After:表示在找到该方法执行后,它是在切入点方法返回前执行。通常用于释放资源。接上篇介绍,在使用“AfterReturning建议”时候,如果想要得到返回参数可以这样写:其中retVal是代表返回的参数对象。我这里直接打印出来了toString方法。1 @AfterReturn 阅读全文
posted @ 2013-12-13 16:37 bingyulei 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 欢迎转载交流:http://www.cnblogs.com/shizhongtao/p/3472864.html这里我将展示如何用maven快速创建一个基于spring的web框架。创建步骤和上一篇差不多,只是在选择maven模板时候,选择的不一样。穿件maven应用程序,在旋转模板时候,选择web模板,如下图配置pom文件,加入spring的引用,pom文件如下: 1 3 4.0.0 4 com.bing 5 spring-resource 6 war 7 0.0.1-SNAPSHOT 8 spring-resource Maven Webapp 9... 阅读全文
posted @ 2013-12-13 13:05 bingyulei 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 欢迎转载交流,博客地址http://www.cnblogs.com/shizhongtao/p/3469776.html首先,什么是aop,其实通俗一点讲就是,再方法执行时候我们加入其它业务逻辑。比如正常的执行顺序我们可以比作一条线,而aop就是在这个线上加上两刀,在断点 处加入新的东西。spring的aop实现借助了j2se的动态代理(dynamic proxies)来实习,具体java接口是InvocationHandler。因为java的动态代理是基于接口来实现的;而有些时候,我们的被代理类不一定实现了接口,这时候就需要CJLIB这个代理来实现,所以spring在aop时候需要引入CJ. 阅读全文
posted @ 2013-12-13 11:44 bingyulei 阅读(727) 评论(0) 推荐(0) 编辑