http://www.mkyong.com/spring3/spring-aop-aspectj-annotation-example/
http://www.blogjava.net/fancydeepin/archive/2012/10/05/spring_aop_aspectj.html