Применение CGLib Proxy от процессора аннотаций - PullRequest
1 голос
/ 02 ноября 2011

У меня есть работающий процессор аннотаций, который обрабатывает мои пользовательские аннотации во время компиляции, я хочу применить прокси-сервер CGLIB для применения логики к некоторым методам, использующим MethodInterceptor, у меня две вещи работают независимо.Я не могу понять, как применить код CGLIB из процессора аннотаций.

Что я хочу сделать, так это иметь возможность аннотировать класс с помощью моей пользовательской аннотации и автоматически добавлять код EnhancerЯ работал с ним, поэтому мне не нужно вручную применять код Enhancer.

Это похоже на идеальный вариант использования для обработки аннотаций во время компиляции.

1 Ответ

1 голос
/ 25 апреля 2012

Взгляните на http://projectlombok.org

Этот проект делает то же самое.Однако, к сожалению, реализация, похоже, зависит от компилятора, так как они полагаются на классы com.sun. *.Это затрудняет работу на реализациях JVM других производителей.

...