public class1 {
@Bean(name = "s1")
public Class1 s1 {}
@Bean(name = "s2")
public Class2 s2 {}
@Bean(name = "s3")
public Class3 s3 (@Name("s1"), @Name("s2")) {}
@Bean(name = "s4")
public Class4 s4 {
return new somefunction(@Name("s3"))
}
}
假设我们像上面一样。显然,Bean s3取决于s1和s2。现在,我想将s3的输出传递给另一个Bean s4的某些功能,该怎么办?
@Name(“ s3”)在这里似乎不起作用,也许我应该使用其他注释?