【发布时间】:2012-01-05 14:13:28
【问题描述】:
我已经用 Spring Roo 做了一个应用程序(我还是个新手),我想在实体被持久化后做一些处理。我已经使用 Service 和 DAO 层设置了应用程序。在服务中,我创建了一个名为 triggerChange(MyEntity myEntity) 的自定义方法。我希望在保存实体后调用此方法,但我不知道如何在不修改由 Roo 管理的 *ServiceImpl_Roo_Service (不应编辑)的情况下调用该方法。
所以我有这样的代码:
服务:
public class MyEntityServiceImpl implements MyEntityService {
//this is the method I want to invoke inside or after invoking save()
public void triggerChange(MyEntity myEntity) {
...
}
}
服务方面:
privileged aspect MyEntityServiceImpl_Roo_Service {
...
public void MyEntityServiceImpl.saveMyEntity(MyEntity myEntity) {
myEntityRepository.save(myEntity);
}
}
如何自定义保存方式?
谢谢
【问题讨论】:
标签: java spring spring-mvc aspectj spring-roo