I have a class like below
class Foo{
@AutoWired
private Bar bar;
@AutoWired
public Foo(List<Baz>){
// do something with Baz
}
how can I control which Baz will be injected, like only injecting Baz1 instead of all classes implements Baz?
Clearly, direct call of new Foo(someBaz)
won’t work, as bar
will be null