Srs,
Questiono-me. Usar ou não spring annotation ?
Tudo que eu faço com xml eu faço com annotation ? As annotations são muito limitadas ?
Srs,
Questiono-me. Usar ou não spring annotation ?
Tudo que eu faço com xml eu faço com annotation ? As annotations são muito limitadas ?
Srs,Questiono-me. Usar ou não spring annotation ?
Depende. Tem gente que gosta e tem gente que não gosta. Tem gente que não utiliza por causa da intrusividade e tem gente que não liga pra isso.
Não, tem features que só estão presentes via XML.
Nem tanto.
Olá
Eu não uso Spring Annotation principalmente para instanciar beans, pois com a anotação fica a relação de uma classe para cada bean.
Com xml posso ter vários beans da mesma classe.
Por exemplo um controle simples para recuperar um pojo no banco e retornar para uma visão para que esse possa ser detalhado:
Controller:
public class DetalharController extends AbstractController implements Controller {
protected Servico<Pojo> servico = null;
protected String viewName = null;
public void setServico(Servico<Pojo> servico) {
this.servico = servico;
}
public void setViewName(String viewName) {
this.viewName = viewName;
}
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
Map<String, Object> modelo = new HashMap<String, Object>();
modelo.put("dado", this.servico.get(request.getParameter("id")));
return new ModelAndView(this.viewName, modelo);
}
}
Instância do controle para detalhar o pojo “Escola”:
<bean name="/admin/escola/detalharEscola.htm"
class="com.google.code.mi.controle.DetalharController"
p:servico-ref="escolaServico" />
Outra instância do mesmo controle para detalhar o pojo “Curso”:
<bean name="/admin/curso/detalharCurso.htm"
class="com.google.code.mi.controle.DetalharController"
p:servico-ref="cursoServico" />
Assim vejo um maior reuso de classes usando xml para instanciar beans, e isso já é um grande motivo.