锁定老帖子 主题:Spring AOP 简单入门示例
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-04-08
应该是按你这样配置的。我明天调试下看看。。。
|
|
返回顶楼 | |
发表时间:2009-04-15
我有个巨大的疑问,希望楼主关注一下:
就是通知中的方法如果有参数,就会出错。 我目前苦于不知道怎么传递参数,而我需要的参数是一个已经实例化的引用,不能重新new或者交给spring new出来,这都不行。我尝试过用arg-names,也会出错,就是在服务器启动的时候报错,楼主可以自己测试一下,增加一个参数来试试。然后我们再讨论一下如何解决,这也是我的一个求 助,呵呵。 |
|
返回顶楼 | |
发表时间:2009-04-22
<aop:pointcut id="userServiceMethods"
expression="execution(* org.wiki.spring.service.UserServiceImpl.*(..))" /> 这个属性的expression的设置具体上不明白“*”和“(。。。))”不明白! |
|
返回顶楼 | |
发表时间: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类下所有方法,“..”代表方法参数。 |
|
返回顶楼 | |
发表时间:2009-05-16
改用自动拦截功能很是好啊,不过对Spring的精华就理解得不太深刻了,希望能有人能帮助我深刻理解一下AOP与事务处理的关系
|
|
返回顶楼 | |
发表时间:2009-09-11
今天刚看这个,挺清晰明了的
|
|
返回顶楼 | |
发表时间:2009-09-24
写的层次很清晰 ,一看就明白了
|
|
返回顶楼 | |
发表时间:2009-09-24
楼主应该写一个不带xml的aop的例子,然后再引入xml,这样似乎更好些。
|
|
返回顶楼 | |
发表时间:2009-09-26
youngJiang 写道 楼主应该写一个不带xml的aop的例子,然后再引入xml,这样似乎更好些。 其实本人对于AOP了解的也不是很深入,主要是Spring AOP谈下自己对于面向切片或者方面的编程的一种思维方式,相对于OOP,有时间的话写个玩玩 |
|
返回顶楼 | |
发表时间:2009-12-28
wikimo 写道 75468850 写道 xiaohu0901 写道 楼上想记录什么样详细的信息呢?
我是想记录service方法里面执行的“增加”、“删除”、“修改”记录的信息,最少日志应该记录了你修改了什么,修改成什么,成功了?还是失败了? 其实,我也这个东西主要希望给正在学习Spring AOP的朋友们有所启示。AOP的日志主要还是用于记录一些系统日志,方便调试分析错误,当然也可以利用AOP一些简单的参数方法拦截,进行一些操作。对于较为详细的需求如果AOP解决不了的,也可以自己写单独的应用。总而言之看需求吧,有好有坏。 我想SPRING AOP应该如楼主所说关注点在于系统级的日志,对于pointcut的详细日志记录,个人认为这是在OOP领域中可以解决的问题,log4j应该是个不错的解决方案. |
|
返回顶楼 | |