Como ter nova e ou atualizar instancia injetada por CDI?

boa tarde amigos,

tenho um instancia injetada no meu managedbean, assim:

@Inject
private Usuario usuarioCad;

essa instancia esta associada ao meu formulario no jsf.
quano eu crio um novo usuario funciona de boa.
mas quando eu edito ou clico no botao novo. da tilt.

gostaria de saber como faço para ter uma nova instancia de Usuario quando o usuario cclicar no botao Novo.

e gostaria de saber como faço para ter uma instancia já com dados de um determinado usuario que foi capturado no datatable, atualmente esta assim:

<h:commandButton action="#{usuarioAction.edit()}" value=“Edit” >
<f:setPropertyActionListener target="#{usuarioAction.usuarioCad}" value="#{usu}" />
</h:commandButton>

mas qnd tenta salvar… da problema.