Вы можете авторизовать BeanFactory внутри одного класса и делать
getBean(YourClazz.class)
. Он автоматически проксимизирует ваш класс и учитывает вашу @Transactional или другую аннотацию aop.