spring aspectj weaving not working

时间:2011-01-30 16:20:32

标签: spring aspectj

我正在使用spring security和aspjectj进行编译时编织。我正在尝试记录成功的用户登录。我的切入点看起来如下。但它没有得到

@Pointcut("execution(* com.myapp.dao.UserDao.loadUserByUsername(..))")
private void pointcutUserLoginLogging() {}


@AfterReturning(pointcut="pointcutUserLoginLogging()")
public void doUserLogging(JoinPoint joinPoint){

}

我想检查的方法有以下签名

public class UserDao extends AbstractDao<User> implements GenericDao<User>, UserDetailsService {     
@Transient
public UserDetails loadUserByUsername(String username)
throws UsernameNotFoundException, DataAccessException {
    return loadByUsername(username);
}
}

1 个答案:

答案 0 :(得分:0)

这类问题几乎总是指出构建设置问题。只需确保您要编入的罐子位于“inpath”中,而方面位于“aspectpath”中。 Maven,Ant,Eclipse / AJDT都提供了一种在适当的路径中包含jar的方法。