Fabrica

3 respostas
F

Pessoal,

Estou com probelas com minha Fabrica de serviços!!

Quando set avariavel ano na fabrica!!
unidade.addItemListener(new ItemListener() {
			public void itemStateChanged(ItemEvent event) {

				if (event.getStateChange() == ItemEvent.SELECTED) {

					if (unidade.getSelectedIndex() == 0) {

					} else {

						unidad = unidade.getSelectedItem().toString();
					
						
					    Fabrica.obterInstancia().setunidade(unidad);
						 System.out.println(Fabrica.obterInstancia().obterano());
					}

				}

			}
		});
Quando peço o valor desta variável, ela esta como nula!!
private String exer = Fabrica.obterInstancia().obterano();

A classe fabrica:

public class Fabrica {

	private static Fabrica instancia = new Fabrica();

	private String ano = "null";

	private String unidade = "null";
	
	
	

	public static Fabrica obterInstancia() {

		return instancia;
	}

	public void setano(String a) {
		ano = a;
		//System.out.println(ano);
	}

	public String obterano() {

		return ano;
	}

	public void setunidade(String a) {
		unidade = a;
	}

	public String getunidade() {

		return unidade;
	}
}
Alguem pode meajudar?

3 Respostas

J

Factory? Não seria um Singleton? :???:

E não vi você chamar setano() em lugar nenhum, você chamou só setunidade(), provavelmente se você chamar getunidade() vai retornar certo.

Ahh, como sugestão, procure seguir as convenções dos nomes de identificadores.

veja em: http://jairelton.com em tutoriais

F

Desculpe!! Chamada do metodo Errada, a chamada é esta:

Fabrica.obterInstancia().setano(exerci);
F

Resolvi!!
Mas Não achei o tutorial!!!

Criado 24 de junho de 2006
Ultima resposta 24 de jun. de 2006
Respostas 3
Participantes 2