Советы Spring MVC http конвертер сообщений - PullRequest
0 голосов
/ 19 апреля 2011

Я пытаюсь посоветовать Spring http конвертер сообщений, но не могу заставить его работать.

@Pointcut("within(org.springframework.http.converter.xml.MarshallingHttpMessageConverter)")
public void converterPointcut() {
}

@Pointcut("execution(* *(..))")
public void converterMethodPointcut() {
}

@Around("converterPointcut() && converterMethodPointcut()")
public Object aroundConverter(ProceedingJoinPoint iJoinPoint) {
    Object aProceed = null;
    try {
        aProceed = iJoinPoint.proceed();
    } catch (Throwable anException) {
        anException.printStackTrace();
    }
    return aProceed;
}

Что-то не так здесь?

1 Ответ

1 голос
/ 19 апреля 2011

а) используя within, вы советуете только методы класса MarshallingHttpMessageConverter, вы уверены, что это то, что вы хотите?

b) чтобы создать класс библиотеки, вам нужно либо установить время загрузки или запустить подпружиненные банки через компилятор aspectj (ой, не делайте этого) .У вас есть настроенное время загрузки?

c) определить, не может заставить его работать: что происходит, что не происходит?


Обновление: Я думаю, что вы пытаетесь решить не ту проблему.Не используйте AspectJ, просто расширяйте класс ( ни один из методов не является окончательным ) и регистрирует расширенный класс как HttpMessageConverter

...