2017-05-24 3 views
0
ApplicationContext context = new ClassPathXmlApplicationContext("HelloWorldBean.xml"); 
HelloWorld h1 = (HelloWorld) context.getBean("b1"); 
h1.getMsg(); 
h1.getName(); 

Hier ist alles gut, Maven Abhängigkeiten hinzugefügt werden, aber diese getMsg oder getName Verfahren keine Ausgabe geben.Frühling Hello World-Programm nicht ausgegeben geben

Wenn ich

System.out.println(h1.getMsg() + h1.getName() ); 

schreiben Es wird Wert von msg und Namensvariable geben.

Was ist falsch daran kann jemand helfen?

+0

können Sie Ihre HelloWorldBean.xml posten –

+4

Nichts sieht mir schief. Sie scheinen zu verwirren "Rückgabe einer Zeichenfolge aus einer Methode" und "Drucken einer Zeichenfolge". Sie sollten Spring noch nicht benutzen, wenn Sie diesen Unterschied nicht verstehen. Das wäre, als würde man eine Boeing 747 fliegen, wenn man nicht laufen und sprechen gelernt hat. –

Antwort

1

In pojo sollte getmsg haben System.out.println(msg); dann wird es drucken, sonst manuell getmsg setzen müssen Methode ** sysout * wie Sie gezeigt.

Verwandte Themen