Pois preciso de uma referência de Injector para obter as outras instâncias…
Se for colocar uma única referência a Injector onde devo colocar?
P
poiati
Com assim em um Action ?
Acho que o ideal seria apenas uma classe como por exemplo uma classe factory ter uma referencia para o injector e através da factory você instancia os beans.
Getware
poiati:
Com assim em um Action ?
Acho que o ideal seria apenas uma classe como por exemplo uma classe factory ter uma referencia para o injector e através da factory você instancia os beans.
Um Action do Struts por exemplo…
Certo, eu faria o Factory como? Não quero usar Singleton nem metodos staticos, por motivos obvios…
P
poiati
E nunca usei Struts portanto não tenho muita idéia do que vem a ser um Action.
É um pojo ou extende alguma classe ?
Voce mesmo que instancia ou é o framework que o faz ?
Acho que voce não precisa de métodos estaticos nem de singleton para usar o pattern factory.
Por exemplo:
public interface BeanFactory {
public Object createBean(Class clazz);
}
Ai você faz uma implementação p/ usar com o Guice.
publicclassGuiceBeanFactoryimplementsBeanFactory{privateInjectorinjector;publicGuiceBeanFactory(){//configuta o Injector.}publicObjectcreateBean(Classclazz){returninjector.getInstance(clazz);}}
Getware
poiati:
E nunca usei Struts portanto não tenho muita idéia do que vem a ser um Action.
É um pojo ou extende alguma classe ?
Voce mesmo que instancia ou é o framework que o faz ?
Acho que voce não precisa de métodos estaticos nem de singleton para usar o pattern factory.
Por exemplo:
public interface BeanFactory {
public Object createBean(Class clazz);
}
Ai você faz uma implementação p/ usar com o Guice.
publicclassGuiceBeanFactoryimplementsBeanFactory{privateInjectorinjector;publicGuiceBeanFactory(){//configuta o Injector.}publicObjectcreateBean(Classclazz){returninjector.getInstance(clazz);}}
O framework que instância…
Bem, a implementação do seu exemplo de Factory de qualquer forma no construtor sempre estarei executando o mesmo cádigo.