Posso ter o @Component da enum da Spring?

Estou usando o Spring 3.0.xe seguindo o padrão enum singleton para uma das minhas implementaçõe

public enum Person implements Nameable {
    INSTANCE;

    public String getName(){
        // return name somehow (Having a variable but omitted for brevity)
    }
}

ecentemente, começamos a coletar esses tipos via Spring, então eu preciso adicionar o @Component à minha turm

@Component
public enum Person implements Nameable {
    INSTANCE;

    public String getName(){
        // return name somehow (Having a variable but omitted for brevity)
    }
}

e método de coleta é

@Autowired
public void collectNameables(List<Nameable> all){
    // do something 
}

epois de fazer isso, observei falhas e a causa foi que o Spring não pode inicializar classes enum (o que é compreensível

Minha pergunta é
Existe alguma outra maneira de usar o nome que eu possa marcar minhas classes de enum como um bea
Ou preciso alterar minha implementação?

questionAnswers(2)

yourAnswerToTheQuestion