Pete Muir wrote on 09/06/2012 02:27 PM:
>> Can I inject a bean by name? That would motivate the more general
>> "bean name".
> You can do
> @Named("baz")
> public class Foo {}
> public class Bar {
> @Inject @Named Foo baz;
> }
> We strongly recommend you don't do it, but you
can...
Can I do
@Inject @Named("baz") Foo wombat;
Or, more generally,
@Named("baz")
public class Foo implements Wombat {}
@Named("bletch")
public class Frob implements Wombat {}
public class Bar {
@Inject @Named("baz") Wombat wombat;
}