Estou utilizando um projeto com spring WebFlow, primeiramente este framework ainda é bem utilizado?
E outra pergunta seria referente aos Controllers e Services com as anotações @Controller, @Service respectivamente: tendo um código que realiza uma instância de um objeto, exemplo:
@Controller
public class OrdemController{
public Ordem createOrdem(String nome){
Ordem ordem = new Ordem();
ordem.setName(nome);
return ordem;
}
}
Agora em uma outra classe, através da Injeção de Dependência, acessa este método. Exemplo:
public class OrdemBean{
@Autowired OrdemController ordemController;
private Ordem ordem;
private Usuario usuario;
public OrdemBean(Usuario usuario){
// Esta Classe será uma instância para cada usuário
this.usuario = usuario;
}
public void newInstance(){
this.ordem = ordemController.createOrdem(usuario.getName());
}
}
Se caso tiver dois usuários logados, cada uma com a instância diferentes de OrdemBean mas com o mesmo @Controller instanciando a Ordem com o nome do usuário: poderá ocorrer do Usuário com nome “USER 01” ter a instância do Usuário com o nome “USER 02”?