Можно ли вкладывать контроллеры / иметь контроллеры в качестве внутренних классов в Spring 4 MVC?

Я хочу иметь контроллер, который отображается на/site/ и в этом два разных контроллера выглядят примерно так:

@Controller
@RequestMapping(value="/api")
public class ApiController {
    @Controller
    @RequestMapping(value="/foo")
    public class FooController {
        //Some /foo/* methods here
    }

    @Controller
    @RequestMapping(value="/bar")
    public class BarController {
       //Some /bar/* methods here
    }

    //Other methods that don't match /foo or /bar
}

Это нормально или было бы лучше разделить его на два отдельных контроллера с/site/foo а также/site/bar отображения?

Ответы на вопрос(2)

Ваш ответ на вопрос