У меня есть два базовых класса A
и B
.B
вводится в A
.У меня есть третий класс C
, введенный в A
и B
, как показано ниже:
class A {
@Inject B b;
@Inject C c;
}
class B {
@Inject C c;
}
class C {
}
Я бы хотел, чтобы экземпляр C
содержался в A
и B
та же.Я мог бы использовать setC()
метод в B
, но это совсем не философия инъекции.Должен ли я использовать области сварки?Если да, то как мне быть?
Спасибо