Pessoal, estou usando as seguintes anotações abaixo.
Anotei minha aplicação com escopo de requisição, porém ele na prática vem respondendo como um escopo de aplicação.
Alguém aqui ja passou por isto ?
MeuBeanMB.java
@org.springframework.stereotype.Controller
@javax.faces.bean.ManagedBean(name = "meuBean")
@javax.faces.bean.RequestScoped
public class MeuBeanMB{
@org.springframework.beans.factory.annotation.Autowired
private MeuComponent meuComponent;
//... Outras operacoes
}
MeuComponent.java
@org.springframework.stereotype.Component
public class MeuComponent {
@javax.annotation.Resource(name = "meuDao")
private MeuDAO dao;
//... Outras operacoes
}
E se você tirar? @org.springframework.stereotype.Controller
se eu fizer isso, eu tenho um null exception na página xhtml, quando chamo o MeuBeanMB
[quote=wilsontads]se eu fizer isso, eu tenho um null exception na página xhtml, quando chamo o MeuBeanMB[/quote]Mas aí o ManagedBean para de funcionar como ApplicationScoped?
Se eu remover a anotação controller, o meu @Autowired perde sua funcionalidade. eu precisaria instanciar tudo manualmente ?
[quote=wilsontads]Se eu remover a anotação controller, o meu @Autowired perde sua funcionalidade. eu precisaria instanciar tudo manualmente ?[/quote]Vou repetir a pergunta:
[quote=Hebert Coelho][quote=wilsontads]Se eu remover a anotação controller, o meu @Autowired perde sua funcionalidade. eu precisaria instanciar tudo manualmente ?[/quote]Vou repetir a pergunta:
Sim, para… ![:frowning: :frowning:](//www.guj.com.br/images/emoji/twitter/frowning.png?v=5)
Então é hora de você ver como funciona o escopo do Spring.
Sei que ele tem como configurar para o cara ser request por exemplo.