Я пишу клиент веб-служб, используя Spring-WS и класс WebServiceTemplate. Внизу в чашах класса WebServiceTemplate создается WebServiceConnection. WebServiceConnection.send используется для фактической отправки сообщения. Я хотел бы перехватить вызов WebServiceConnection.send и заменить его некоторой логикой, которая проверяет объект, переданный в WebServiceConnetion.send.
Меня поражает, что это было бы хорошим местом для использования Аспектов. Тем не менее, я не уверен, как можно запустить аспекты только тогда, когда я выполняю модульные тесты. Я также хотел бы иметь различные аспекты, основанные на том, какие тесты я выполняю.
У кого-нибудь есть идеи, как это сделать?