"
<span style=""color:#E53333;"">spring-mvc-servlet.xml
<!-- --> <context:annotation-config annotation-config="true"></context:annotation-config> <aop:aspectj-autoproxy proxy-target-class="true"></aop:aspectj-autoproxy> <!-- -->
@Aspect
@Component
public class FormRepeat {
@Pointcut("@annotation(com.job.bs.web.repeat.CreateFormToken)")
public void afterCreateToken(){
System.out.println("22222222222");
}
//后置通知,创建token
@After("afterCreateToken()")
public Object afterCreateToken(JoinPoint joinPoint){
System.out.println("调用了后置通知");
}
}
Controller
@Autowired BaseDao baseDao;
@RequestMapping("/addcompany.html")
@CreateFormToken
public ModelAndView addcompany(HttpServletRequest request, HttpServletResponse response) {
ModelAndView view = new ModelAndView("company/addcompany");
System.out.println("进入");
view.getModelMap().addAttribute("industrys", baseDao.findIndustry());
// view.getModelMap().addAllAttributes(baseDao.addModelToken(request));//增加token校验部分
return view;
}
controller 请求进入和后置通知都可以进入.但是就是上面的 @Autowired BaseDao baseDao;为空!
我去掉@CreateFormToken标签baseDao对象就不为空了.但是同样也进不去通知了.
求指教.
"版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
"求高手指教.######围观一下
<a href=""http://my.oschina.net/u/929718"" class=""referer"" target=""_blank"">@Resource 是根据name注入
@Autowired <span style=""font-size:14px;line-height:15.4px;background-color:#FFFFFF;""> 是根据接口注入
要不你换 <span style=""font-size:13.3333px;""><a href=""http://my.oschina.net/u/929718"" class=""referer"" target=""_blank"">@Resource 试试
######早试过了的。没用."