Напишите FactoryBean для вашего объекта. Подклассы не обязательны.
Обновление (на основе комментариев / уточнения вопроса)
Я, наконец, понимаю, что вы пытаетесь сделать сейчас :-) В Spring нет ничего, что бы делало то, что вы хотите, но написать это довольно тривиально. Вы в основном смотрите на расширение org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor
, за исключением того, что вы указываете статические имена классов / методов бина вместо того, чтобы полагаться на их аннотирование. Вам нужно будет перезаписать isRequiredProperty()
метод.