Spring AOP Beratung zu kommentierten Controllern

Ich versuche, AOP zu verwenden, um nach einem mit Anmerkungen versehenen Controller einige Verarbeitungsschritte auszuführen. Alles läuft fehlerfrei, aber der Hinweis wird nicht ausgeführt.

Hier ist der Controller-Code:

@Controller
public class HomeController {       
    @RequestMapping("/home.fo")
    public String home(ModelMap model) {
        model = new ModelMap();
        return "home";
    }   
}

und das Setup in application-config

<aop:aspectj-autoproxy/>

<bean id="testAdvice" class="com.test.TestAdvice">
</bean>

<bean id="testAdvisor"
    class="org.springframework.aop.aspectj.AspectJExpressionPointcutAdvisor">
    <property name="advice" ref="testAdvice" />
    <property name="expression" value="execution(* *.home(..))" />
</bean>

und die aktuellen Ratschläge

public class TestAdvice implements AfterReturningAdvice {

    protected final Log logger = LogFactory.getLog(getClass());

    public void afterReturning(Object returnValue, Method method, Object[] args,
            Object target) throws Throwable {
        logger.info("Called after returning advice!");
    }
}

Ist es überhaupt möglich, sich zu kommentierten Reglern beraten zu lassen? Ich benutze Spring 2.5.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage