public static void main(String[] args) { /* Varasto vara = new Varasto(kirj); Pankki pank = new Pankki(kirj); Viitegeneraattori viiteg = new Viitegeneraattori(); */ ApplicationContext context = new FileSystemXmlApplicationContext("src/main/resources/spring-context.xml"); Kirjanpito kirj = (Kirjanpito) context.getBean("kirjanpito"); Kauppa kauppa = (Kauppa) context.getBean("kauppa"); // kauppa hoitaa yhden asiakkaan kerrallaan seuraavaan tapaan: kauppa.aloitaAsiointi(); kauppa.lisaaKoriin(1); kauppa.lisaaKoriin(3); kauppa.lisaaKoriin(3); kauppa.poistaKorista(1); kauppa.tilimaksu("Pekka Mikkola", "1234-12345"); // seuraava asiakas kauppa.aloitaAsiointi(); for (int i = 0; i < 24; i++) { kauppa.lisaaKoriin(5); } kauppa.tilimaksu("Arto Vihavainen", "3425-1652"); // kirjanpito for (String tapahtuma : kirj.getTapahtumat()) { System.out.println(tapahtuma); } }
public static void main(String[] args) { // Kirjanpito kirjanpito = new Kirjanpito(); // Varasto varasto = new Varasto(kirjanpito); // Pankki pankki = new Pankki(kirjanpito); // Viitegeneraattori viitegeneraattori = new Viitegeneraattori(); // // Kauppa kauppa = new Kauppa(varasto,pankki,viitegeneraattori); ApplicationContext ctx = new FileSystemXmlApplicationContext("src/main/resources/spring-context.xml"); Kirjanpito kirjanpito = ctx.getBean(Kirjanpito.class); // Varasto varasto = ctx.getBean(Varasto.class); // Pankki pankki = ctx.getBean(Pankki.class); // Viitegeneraattori viitegeneraattori = ctx.getBean(Viitegeneraattori.class); Kauppa kauppa = ctx.getBean(Kauppa.class); // kauppa hoitaa yhden asiakkaan kerrallaan seuraavaan tapaan: kauppa.aloitaAsiointi(); kauppa.lisaaKoriin(1); kauppa.lisaaKoriin(3); kauppa.lisaaKoriin(3); kauppa.poistaKorista(1); kauppa.tilimaksu("Pekka Mikkola", "1234-12345"); // seuraava asiakas kauppa.aloitaAsiointi(); for (int i = 0; i < 24; i++) { kauppa.lisaaKoriin(5); } if (true) { if (true) { if (true) { System.out.println("true"); } } } for (int i = 0; i < 10; i++) { for (int j = 0; j < 5; j++) { System.out.println("for"); } } kauppa.tilimaksu("Arto Vihavainen", "3425-1652"); // kirjanpito for (String tapahtuma : kirjanpito.getTapahtumat()) { System.out.println(tapahtuma); } }