假设我们有一类,其中两个方法都被注释为bean,并且方法s2需要将s1的返回值作为传递参数(依赖注入)。
public class1 {
@Bean(name = "s1")
public s1 {}
@Bean(name = "s2")
public s2 (@Name("s1")) {}
}
然后在另一个类中,我想在其中调用方法s2,那我该怎么办?显然s2取决于s1,但是如何在class2中获取和传递s1?
public class2 {
class1 obj = new class1();
obj.s2(???);
}
谢谢
答案 0 :(得分:0)
如果需要在名为“ s2”的bean中使用名为“ s1”的bean的结果,则可以。 您可以将其放入公共方法s2()的主体中。无需将“ s1”作为参数。
@Bean(name = "s2")
public s2 () {
s1();
}