Предположим, у нас есть один класс, в котором оба метода аннотированы как bean-компоненты, а метод s2 требует возврата s1 в качестве входного параметра (внедрение зависимостей).
public class1 {
@Bean(name = "s1")
public s1 {}
@Bean(name = "s2")
public s2 (@Name("s1")) {}
}
Затем в другом классегде я хотел бы вызвать метод s2, что мне делать?Очевидно, что s2 зависит от s1, но как я могу получить и передать s1 в классе 2?
public class2 {
class1 obj = new class1();
obj.s2(???);
}
Спасибо