Итак, у меня есть родительский класс и несколько дочерних классов, так что родительский класс не управляется Spring (без аннотации @Component), но все дочерние классы есть. Конструктор родительского класса имеет некоторую логику, и мне нужно добавить еще одну логику к нему, но это требует от меня использования Spring Bean. Какой самый простой способ сделать это?
В настоящее время все мои дочерние классы используют инъекции конструктора, поэтому я могу определить параметр в конструкторе родительского класса, и во всех дочерних классах я могу передать этот параметр следующим образом: super(newBean);
Но для этого нужно, чтобы я много копировал в каждом из дочерних классов, есть ли способ, которым я могу этого избежать?
PS: этот дизайн поднимает какие-нибудь красные флаги для вас, ребята?