Инструмент, который вы ищете (фактически библиотека времени выполнения), это единственный инструмент, с которым я когда-либо сталкивался Spring Data Generator https://github.com/cmeza20/spring-data-generator
Он генерирует интерфейсы автоматически, но вам нужно написать некоторые конфигурации с помощью аннотаций.