@Servcie public class UserService { public void save(User user) { ((UserService)AopContext.currentProxy()).save(user); } @Transactional(rollbackFor=Exception.class) public void save(User user) { ... ... } }