Я пытаюсь автоматически связать несколько служб (около 10-15) в классе, имеющем статические методы, и наткнулся на решение, упомянутое в этом посте об использовании конструктора @Autowired
.Можем ли мы использовать конструктор @Autowired для нескольких классов?
Например, предположим, у меня есть два класса Foo1
и Foo2
.Могу ли я использовать один конструктор для обоих классов, например
@Component
public class Boo {
private static Foo1 foo1;
private static Foo2 foo2;
@Autowired
public Boo(Foo1 foo1, Foo2 foo2) {
Boo.foo1 = foo1;
Boo.foo2 = foo2;
}
public static void randomMethod() {
foo1.doStuff();
foo2.doSomeOtherStuff();
}
}
Или есть ли другой способ добиться этого?