@Aspect
public class BonusAspect {
Logger logger = Logger.getLogger(BonusAspect.class.getName());
@Autowired
private FreshAmountService freshAmountService;
@Autowired
private VirtualRecordService virtualRecordService;
@AfterReturning("execution(* com.***.java.service.impl.UserServiceImpl.addUser(*))")//正则表达式确定切入点,注意事务,存在事务性操作可能不生效
public void doAfter() {
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
.getRequest();
HttpSession session = request.getSession();
String userid = (String) session.getAttribute("newUserId");
配置文件
<aop:aspectj-autoproxy/>
注入bean
<bean id="bonusHandler" class="com.****.java.system.BonusAspect"/>