Parsing

5 respostas
M

Fala Galera…

Não estou conseguindo entender o parsing.
Neste exemplo tb estou usando o Reflection, issu eu entendi.
A duvida é no parsing
Alguem pode me ajudar?

BussinessLogic l = (BussinessLogic) Class.forName(acao).newInstance();

5 Respostas

R

cara… qual a sua dúvida???

Desculpe eu não entendi…

T+

A

fala conterraneo!!!

explique melhor sua dúvida… coloque o código todo…

[]s

M

É o seguinte…

BussinessLogic é uma interface e estas classes que eu pego por reflection implementam ela, ok?

BussinessLogic l = (BussinessLogic) Class.forName(acao).newInstance();		String pagina = l.executa(request,response);
request.getRequestDispatcher(pagina).forward(request,response);

Não estou entendendo como faz o parsing…, chamando o metodo da classe “filha”.

A

kra… não entendi mto bem oq vc quer dizer com “parsing”…
e no caso, quem é a classe “filha” ?

me desculpe, mas não entendi direito…

R

“marcelo_mococa”:
É o seguinte…

BussinessLogic é uma interface e estas classes que eu pego por reflection implementam ela, ok?

BussinessLogic l = (BussinessLogic) Class.forName(acao).newInstance();		String pagina = l.executa(request,response);
request.getRequestDispatcher(pagina).forward(request,response);

Não estou entendendo como faz o parsing…, chamando o metodo da classe “filha”.

Cara… meio que resumindo isto mesmo sem entender direito…

BussinessLogic l = (BussinessLogic) Class.forName(acao).newInstance();

Vc tem uma variável acao que “deverá” possuir um nome de classe…(Provavelmente BussinessLogic)

Vc utiliza o Class.forName(acao).newInstance() que retorna uma instância de objeto… que vc precisa converter para BussinessLogic…

String pagina = l.executa(request,response);

Executa um método do BussinessLogic que deve retornar a página.

request.getRequestDispatcher(pagina).forward(request,response);

Executa o dispatcher da pagina obtida

Criado 20 de julho de 2005
Ultima resposta 20 de jul. de 2005
Respostas 5
Participantes 3