论坛首页 入门技术论坛

Spring AOP 简单入门示例

浏览 19658 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-04-08  
应该是按你这样配置的。我明天调试下看看。。。
0 请登录后投票
   发表时间:2009-04-15  
我有个巨大的疑问,希望楼主关注一下:
就是通知中的方法如果有参数,就会出错。
我目前苦于不知道怎么传递参数,而我需要的参数是一个已经实例化的引用,不能重新new或者交给spring new出来,这都不行。我尝试过用arg-names,也会出错,就是在服务器启动的时候报错,楼主可以自己测试一下,增加一个参数来试试。然后我们再讨论一下如何解决,这也是我的一个求 助,呵呵。
0 请登录后投票
   发表时间:2009-04-22  
<aop:pointcut id="userServiceMethods" 
               expression="execution(* org.wiki.spring.service.UserServiceImpl.*(..))" /> 这个属性的expression的设置具体上不明白“*”和“(。。。))”不明白!
0 请登录后投票
   发表时间:2009-04-22  
uu22 写道
<aop:pointcut id="userServiceMethods" 
               expression="execution(* org.wiki.spring.service.UserServiceImpl.*(..))" /> 这个属性的expression的设置具体上不明白“*”和“(。。。))”不明白!



其实这是一个表达式。(* org.wiki.spring.service.UserServiceImpl.*(..))第一个星号代表返回值,rg.wiki.spring.service.UserServiceImpl指类名,第二个型号值UserServiceImpl类下所有方法,“..”代表方法参数。
0 请登录后投票
   发表时间:2009-05-16  
改用自动拦截功能很是好啊,不过对Spring的精华就理解得不太深刻了,希望能有人能帮助我深刻理解一下AOP与事务处理的关系
0 请登录后投票
   发表时间:2009-09-11  
今天刚看这个,挺清晰明了的
0 请登录后投票
   发表时间:2009-09-24  
写的层次很清晰 ,一看就明白了
0 请登录后投票
   发表时间:2009-09-24  
楼主应该写一个不带xml的aop的例子,然后再引入xml,这样似乎更好些。
0 请登录后投票
   发表时间:2009-09-26  
youngJiang 写道
楼主应该写一个不带xml的aop的例子,然后再引入xml,这样似乎更好些。

其实本人对于AOP了解的也不是很深入,主要是Spring AOP谈下自己对于面向切片或者方面的编程的一种思维方式,相对于OOP,有时间的话写个玩玩
0 请登录后投票
   发表时间:2009-12-28  
wikimo 写道
75468850 写道
xiaohu0901 写道
楼上想记录什么样详细的信息呢?

我是想记录service方法里面执行的“增加”、“删除”、“修改”记录的信息,最少日志应该记录了你修改了什么,修改成什么,成功了?还是失败了?


其实,我也这个东西主要希望给正在学习Spring AOP的朋友们有所启示。AOP的日志主要还是用于记录一些系统日志,方便调试分析错误,当然也可以利用AOP一些简单的参数方法拦截,进行一些操作。对于较为详细的需求如果AOP解决不了的,也可以自己写单独的应用。总而言之看需求吧,有好有坏。

我想SPRING AOP应该如楼主所说关注点在于系统级的日志,对于pointcut的详细日志记录,个人认为这是在OOP领域中可以解决的问题,log4j应该是个不错的解决方案.
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics