Мне кажется или вы действительно не понимаете, что из себя представляют аннотации? Аннотация сама по себе ничего не выполняет. Она лишь маркирует классы/методы/поля/параметры. Эти аннотации обрабатываются spring'ом. Он понимает, что если класс помечен аннотацией @Controller, то он является контроллером и он будет искать в этом классе методы обработчики запросов, которые, например, помечены аннотацией @RequestMapping.