класс 1 наследуется от класса 2
Я хочу подменить реализацию зависимости класса 2 в декларации бина класса 1. Можно ли так сделать в xml, если в классе 2 используется autowired?
Т.е
Class2 {
Autowired dependency1
}
Class1 ext Class2 {
*want to use dependency2*
}
xml: bean class1 property dependency=dependecy2
Это звучит, как очень плохо и не надо так в первую очередь архитектурно. У тебя получается, что бин не просто знает о внутреннем устройстве другого бина, но ещё и модифицирует его внутреннее состояние. И нет, не звучит, как что-то, что можно сделать в иксэмэле со стороны первого класса, но тут могу быть не прав.
У тебя получается, что бин не просто знает о внутреннем устройстве другого бина, но ещё и модифицирует его внутреннее состояние. почему? Я хочу создать новый бин, он просто переиспользует логику первого класса, не как бина, а просто код
Обсуждают сегодня