bom dia.
Como posso mapear as minhas classes para injetar as dependencia em jsf?
Em vraptor anoto minha classe como @Component e dpois a recebo no controler: ficando assim
@Component //anotando a classe para ser injetada
public class PessoaDao {
@Resource
public class LoginController {
private final PessoaDao dao;
public LoginController( PessoaDao dao) { //aqui recebo no construtor
this.dao = dao;
}
Como posso fazer o mesmo com jsf 2?
opa…
Bom… eu usaria @Repository na Dao…
e na controller colocaria @Controller
e no atributo da Dao dentro da controller colocaria @Autowired
exemplo:
[code]
@Repository
public class PessoaDao {
@Controller
public class LoginController {
@Autowired
private final PessoaDao dao;
}[/code]
Bom dia
Essa anotacao é para Java server FAces?
pq o @Autowired não reconhec.
[quote=darklordkamui]opa…
Bom… eu usaria @Repository na Dao…
e na controller colocaria @Controller
e no atributo da Dao dentro da controller colocaria @Autowired
exemplo:
[code]
@Repository
public class PessoaDao {
@Controller
public class LoginController {
@Autowired
private final PessoaDao dao;
}[/code]
[/quote]
Essas anotações são do Spring
estou usando facelets, poderia me ajudar
o vraptor usa Spring por tráz dos panos… assim ele consegue aplicar DI
No caso do jsf, tem outras formas…
Acho que esse tutorial te ajuda a esclarecer suas dúvidas
http://www.brenooliveira.com.br/jboss-weld-e-jsf-2-0-do-comeco-ao-fim/
esse tb é legal: http://blog.caelum.com.br/use-cdi-no-seu-proximo-projeto-java/
[quote=Rodrigo Sasaki][quote=darklordkamui]opa…
Bom… eu usaria @Repository na Dao…
e na controller colocaria @Controller
e no atributo da Dao dentro da controller colocaria @Autowired
exemplo:
[code]
@Repository
public class PessoaDao {
@Controller
public class LoginController {
@Autowired
private final PessoaDao dao;
}[/code]
[/quote]
Essas anotações são do Spring[/quote]
puts realmente não percebi que não era sobre o spring, apesar do vraptor utilizar ele por baixo ehehehehe
me confundiu sorry =D