Spring中AOP不能拦截的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 12:50:29
大体结构是这样的:
(1) Log.java通知,代码如下:
public class Log implements MethodBeforeAdvice
{
public void before(Method method, Object[] args, Object target)
{ XXOO##¥%%%………… }
}
(2)目标类和它要实现的接口:LoginServiceImpl, LoginService,其中有一个方法叫getAgentPassword();
(3)配置文件相关部分:

<bean id="log" class="xmu.sjb.commons.Log"/>

<bean id="loginService"class="xmu.sjb.service.impl.LoginServiceImpl"></bean>

<bean id="logPointCutAdvicer" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
<property name="patterns">
<list>
<value>.*get.+</value>
</list>
</property>
<property name="advice">
<ref bean="log"/>
</property>
<

不是没有人回答,像这个的JSP后期的大型框架之类的,,

你就给这么几个文件谁能知道是什么错误呢。。无论是哪一点

配置文件或是什么小东西出错了,整个工程都有问题。。

这就是你用什么后期大型框架没有回答的原因。。

你看小问题大家都能通过一两个文件就行看出来。。

而楼主这问题不看整个项目不会那么容易就能找出错误原因的。。

所以吧像什么hibernate,spring这些配置出错的,

很少人去回答,就算会也不能通过个别的文件找到错误的原因呀。。

可怜。。。

把这个 <value>.*get.+</value>
改成这个 <value>*</value>

试试看。。。也只能这样了。。。

祝你好运!