¿Puedo negar (!) Una colección de perfiles de primavera?

¿Es posible configurar un bean de tal manera que no lo use un grupo de perfiles? Actualmente puedo hacer esto (creo):

@Profile("!dev, !qa, !local")

¿Existe una notación más ordenada para lograr esto? Supongamos que tengo muchos perfiles. Además, si tengo una implementación simulada y concreta de algún servicio (o lo que sea), ¿puedo anotar uno de ellos y asumir que el otro se usará en todos los demás casos? En otras palabras, es esto, por ejemplo, necesario:

@Profile("dev, prof1, prof2")
public class MockImp implements MyInterface {...}

@Profile("!dev, !prof1, !prof2") //assume for argument sake that there are many other profiles
public class RealImp implements MyInterface {...}

¿Podría anotar uno de ellos y pegar un@Primary anotación en el otro lugar?

En esencia quiero esto:

@Profile("!(dev, prof1, prof2)")

¡Gracias por adelantado!

Respuestas a la pregunta(3)

Su respuesta a la pregunta