如果我将名为public void delete(int id);
的服务方法作为切入点,我想在其上添加一个返回后的建议,但我不知道删除了哪种对象(但是,servlet它调用了服务知道类型值),所以我想知道是否可以在激活时将自定义值传递给此返回后的建议,如'user'
。我已经在Spring的网站上查了相关文件,但我一无所知。我很感激你的回答,THX。
答案 0 :(得分:0)
一种解决方案,但在服务方法中需要重构
1)重构
public class DeleteRequest {
String type;
Long id;
}
public boolean delete(DeleteRequest request){ // impl}
2)使用周围的建议 2.1)在继续执行方法之前,读取传递的参数&为“XYZ”要求删除对象。 2.2)捕获删除方法执行的结果 如果它是真的那么你的东西
注意:我将此方法用于已删除的实体通知。那么我们如何在后期建议中获取被删除的实体信息,从而将实体信息保存在阶段和阶段之前。在成功执行后使用它。