Может быть, будет полезен абстрактный класс, который реализуют контроллеры?
Однако, если я вас понимаю, вам нужен класс, в который вы в основном внедряете все свои сервисы и даосы, тогда остальные классы наследуют его?
Это может вызвать проблемы с тем, как Spring настраивает свои прокси, когда классы ссылаются на внедренные синглтоны. Не уверен на 100%, хотя, возможно, захочет избежать этого.
Кроме того, если вы сломаете один из ваших сервисов, все ваши контроллеры, которые наследуются от этого базового класса, будут сломаны, не очень рекомендую это. Вы связываете свои контроллеры со слишком многими аспектами своего приложения.