Não declarar Managed-Bean Jsf

Oi pessoal,

Fiz um managed-bean genérico para cadastro.
Para cada tela de cadastro, existe um mb para gerencia-lá, que eu declaro no faces-config.

<managed-bean> <managed-bean-name>(nome_objetoControlador)</managed-bean-name> <managed-bean-class>pacote.CadastroPadrao</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> <managed-property> <property-name>nomeObjeto</property-name> <property-class>java.lang.String</property-class> <value>pacote.Objeto</value> </managed-property> </managed-bean>

Ou seja declaro um monte de mb no faces-config, da mesma classe e passando uma propriedade com o nome da sua classe.
Quando chega no CadastroPadrao eu pego a propriedade passada e sei de que classe (cidade, profissao, aluno…) será o cadasto.

Minha pergunta :?:

Tem como eu não declarar esses MB no faces-config? Onde logo após o login no sistema, de dentro do código java eu declare todos esses MB,
sei lá, algum comando do tipo: createBinding(“nome”,“classe”).

Se tiver jeito vai facilitar bastante meu trabalho.
Obrigado e um abraço a todos.