Реализация AspectJ Weaving в OSGi (Apache Felix)

418
23 декабря 2016, 12:54

Имеем Java web-приложение на платформе OSGi. Работы ведутся с использованием OSGi enRoute и bndtools в среде Eclipse. В качестве контейнера используется Apache Felix на сервере Jetty. Есть определенный интерес к использованию аспектно-ориентированного программирования, в частности AspectJ.

Столкнулся с проблемой настройкой вплетения (weaving) в бандлах. При написании совета (advice) компилятор AspectJ выводит предупреждение, что данный совет не будет применен:

advice defined in [..] has not been applied [Xlint:adviceDidNotMatch]

Интересует возможность настройки weaver-а для приложения (совокупности бандлов) в целом, чтобы иметь возможность внедрения кода в любую точку. Рассматривал реализацию Equinox Weaving, но она, похоже, заглохла еще в 2011 году, и так и не удалось понять степень ее применимости в контейнере Apache Felix.

Буду благодарен за любую предоставленную информацию по этой теме.

READ ALSO
Как реализовать аутентификация между (spring) REST-Cервером и Android приложением

Как реализовать аутентификация между (spring) REST-Cервером и Android приложением

Привет RUSO, есть сервер который предостовляет Rest

386
Как сформировать SOAP запрос(есть отдельно xsd и wdsl)

Как сформировать SOAP запрос(есть отдельно xsd и wdsl)

Есть xsd файл для формирования запроса (возможно я не правильно выражаюсь, из данной схемы я формирую xml файл, если что поправьте меня) и сам...

472
Индексация и размерность массива

Индексация и размерность массива

Добрый день) Есть метод, который получает на вход вектор 100х1 и матрицу 100х100 и рассчитывает расстояние между нимиТакже 2 переменные p1 и p2 (w = 100)

314
Взаимодействие с сайтом через Android приложение

Взаимодействие с сайтом через Android приложение

Стоит задача обработать этот сайтКонкретнее, надо вставить фамилию преподавателя в форму и получить меню, где надо выбрать преподавателя,...

422