Est-il possible de définir un bean nom à l'aide d'annotations de Spring Framework?

J'ai un bean comme ceci:

@Bean
public String myBean(){
    return "My bean";
}

Je veux autowire:

@Autowired
@Qualifier("myBean")
public void setMyBean(String myBean){
    this.myBean=myBean;
}

J'ai besoin de quelque chose comme:

@Bean(name="myCustomBean")

Est-il possible d'utiliser des noms pour les haricots hors de la boîte? Si il n'est pas possible de sortir de la boîte, puis comment créer un haricot?

Le @Bean annotation déjà, de fait, a un name attribut, alors pourquoi me demandez-vous "j'ai besoin de quelque chose comme ..."? Cela existe déjà.
Mais c'est toujours le même. @Bean(name = "...") existe déjà. Si ce n'est pas ce que vous voulez dire, alors que vous voulez dire? Votre question n'est pas claire.
Désolé, je n'ai pas connu que cette fonctionnalité a été introduite dans la 4ème version de Printemps. Je devrais le mettre à jour

OriginalL'auteur Alexandr | 2016-10-06