Я прочитал весенние книги и знаю основы об АОП. Я хочу изучать Spring Roo, но я не знаю AspectJ и аннотаций.
Нужно ли изучать их, чтобы начать работу с Spring Roo?
Нет необходимости, поскольку Roo управляет всеми артефактами AspectJ для вас - сгенерированными файлами .aj. Однако знание базовых концепций AspectJ поможет с тем, что Spring Roo / Spring в целом делает под прикрытием - Spring Roo Critical Technologies: AspectJ.