Вы можете либо указать возвращаемый тип, используя класс, включающий пространство имен, которое будет здесь Symfony\Component\HttpFoundation\Response
/**
* @Route("/foo", name="foo")
*
* @param $request Request
* @return Symfony\Component\HttpFoundation\Response
*/
public function search(Request $request)
{
return $this->render('twig.html.twig',['foo'=>'bar']);
}
, либо добавить его как оператор use
, и просто использовать Response
как Вы уже пробовали.
Я бы не подумал, что это окажет существенно иное влияние другим библиотекам, связанным с AOP, таким как cglib, которые мы часто используем в производственных системах для создания прокси AOP в Spring. Производительность нормальная, но объем памяти в пуле permgen увеличен (из-за большого количества генерируемых синтетических классов),
Я бы посоветовал вам заняться переплетением времени компиляции для аспектаj. Вы можете сделать это в своей сборке с помощью ant или maven и в разработке в Eclipse с помощью плагина AJDT.
Ткачество времени загрузки работает в Tomcat.