You can use a stereotype. A stereotype annotation including a pseudo-scope annotation is a bean defining annotation.
@javax.enterprise.inject.Stereotype @javax.inject.Singleton @Target(TYPE) @Retention(RUNTIME) public @interface CDISingleton {
}