Y compris le haricot lors de la définition d'un profil n'est PAS actif

Dans mon application j'utilise plusieurs profils à faire certains haricots admissibles permettra à l'autowiring. Ce qui me manque, c'est la possibilité de faire un haricot admissibles permettra à l'autowiring lorsqu'un certain profil n'est PAS active.

La meilleure façon de faire que j'en ai pensé, c'est comme ceci:

  1. Supposons que nous avons une liste de tous les profils possibles, par exemple {A, B, C, D}.
  2. Profils actifs de particulier exécution sont {A, C}.
  3. Ce que je fais c'est que je créer artificiellement des profils pour tous les profils possibles qui ne sont pas actifs. Dans le cas de l'exemple, je voudrais créer {not_B, not_D} profils.
  4. Les haricots je veux être active basée sur les pas de profil actif X je fais active pour le profil not_X. Dans mon cas, si je voulais un haricot pour être admissible à permettra à l'autowiring lorsque le profil B n'est pas active, je les annoter @Profile("not_B")

Cette solution nécessite toutefois un front de connaissances sur tous les profils possibles.

Pouvez-vous penser à une meilleure solution?

InformationsquelleAutor ShyJ | 2012-11-26