当前位置: 代码迷 >> J2EE >> spring aop怎么获取监听的删除方法删除的对象
  详细解决方案

spring aop怎么获取监听的删除方法删除的对象

热度:36   发布时间:2016-04-17 23:46:10.0
spring aop如何获取监听的删除方法删除的对象
spring aop监听的删除方法,返回的是Boolean类型,我要如何获取配删除的对象?
大神们,赐教啊
------解决方案--------------------

/**
 * 拦截增加配置日志
 * @author fanxunfeng 2013-1-5 上午11:30:39
 * @param jp  
 * public interface JoinPoint {
String toString();                 //连接点所在位置的相关信息
String toShortString();            //连接点所在位置的简短相关信息
String toLongString();             //连接点所在位置的全部相关信息
Object getThis();                  //返回AOP代理对象
Object getTarget();                //返回目标对象
Object[] getArgs();                //返回被通知方法参数列表
Signature getSignature();          //返回当前连接点签名
SourceLocation getSourceLocation();//返回连接点方法所在类文件中的位置
String getKind();                  //连接点类型
StaticPart getStaticPart();        //返回连接点静态部分
}
 * @modificationHistory=========================逻辑或功能性重大变更记录
 * @modify by user: {修改人} 2013-1-5
 * @modify by reason:{原因}
 */
@AfterReturning(value="within(com.**.service..*) && execution(* save*(..))")
public void logAddEntity(JoinPoint jp){

value="within(com.**.service..*) && execution(* save*(..))"这里写你拦截的类的匹配和参数匹配,你可以从JoinPoint中获取参数
------解决方案--------------------
引用:
我是个菜鸟   大神能不能具体点   前置通知如何获取 那个对象

就是JoinPoint参数呀,通过它你可以获取你要删除方法里面的参数,然后自己查询一次
  相关解决方案