Best way to execute repetitive Spring controller code?

I have a library method Common.addTheUsualStuffToTheModel(model) that needs to add various attributes to the model in every controller method in my app.

@RequestMapping(value = "/everypath", method = RequestMethod.GET)
public final String everyHandler(ModelMap model)
{
    model = Common.addTheUsualStuffToTheModel(model);
    return "everyPage";
}

So far I have been adding this same line to every handler method:

    model = Common.addTheUsualStuffToTheModel(model);

But I'm afraid this is not consistent with the principle of "write once, use everywhere".

How do I avoid repeating this code in every handler?

5
задан Claude 18 May 2011 в 17:46
поделиться