package com.mycompany.proybeans; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class PeruTieneTalento { /** * @param args * @throws EjecutarException */ public static void main(String[] args) throws EjecutarException { ApplicationContext ctx = new ClassPathXmlApplicationContext("peru-tiene-talento.xml"); //I = C Participante participante = (Participante) ctx.getBean("johnnyPoeta"); participante.ejecutar(); // SPRING por defecto sus beans son singletons. Etapa etapa1 = (Etapa) ctx.getBean("etapa"); System.out.println(etapa1); Etapa etapa2 = (Etapa) ctx.getBean("etapa"); System.out.println(etapa2); //prototype Ticket ticket1 = (Ticket) ctx.getBean("ticket"); System.out.println(ticket1); Ticket ticket2 = (Ticket) ctx.getBean("ticket"); System.out.println(ticket2); // request, session, global-session HombreBanda banda = (HombreBanda) ctx.getBean("deborah"); banda.ejecutar(); } }