Comment conditionnellement déclarer Bean lorsque plusieurs profils ne sont pas actifs?

Dans mon Spring-Boot-App je veux conditionnellement déclarer un Bean, selon (onu)chargé de printemps-profils.

La conditon:

Profile "a" NOT loaded  
AND  
Profile "b" NOT loaded 

Ma solution (qui fonctionne):

@Bean
@ConditionalOnExpression("#{!environment.getProperty('spring.profiles.active').contains('a') && !environment.getProperty('spring.profiles.active').contains('b')}")
    public MyBean myBean(){/*...*/}

Est-il plus élégant (et moins) de façon à expliquer cette condition?

En particulier, je veux me débarrasser de l'utilisation de Printemps Langage d'Expression ici.

OriginalL'auteur Mike Boddin | 2016-02-16