UvodDoKomponent: HelloWorldSpring |
from Wiki KIVu |
V tomto tutoriálu se používá SpringSource Tool Suite.
Abychom si mohli vyzkoušet Spring, je nutné vytvořit třídu, z které bychom mohli vytvořit jednoduchou Java Beanu.
Aby nebylo vše tak jednoduché, tak si vytvoříme privátní String a k němu setter. Vytvoření setteru je velice důležité a je třeba zachovávat konvenci setProperta(...)
. Jen díky tomu dokáže Spring automaticky tuto hodnotu přiřadit.
Všechno pak otestujeme pomocí metody getHello()
.
public class Hello { private String msg; public void setMsg(String msg) { this.msg = msg; } public String getHello() { return "Hello say: " + msg; } }
Do konfiguračního souboru přidáme následující řádky.
<bean id="HelloWorld" class="world.hello.Hello"> <property name="msg" value="Hello world :)"/> </bean>
Ty vytvoří beanu třídy world.hello.Hello (pozor, bez koncovky .java), která bude identifikována pod id HelloWorld?.
Této beaně se pomocí setteru nastaví hodnota property msg na hodnotu Hello world :)
1) V metodě main načteme aplikační kontext z vytvořeného definičního souboru.
2) Z kontextu získáme vytvořenou beanu - je identifikována pomocí id
3) S objektem můžeme dále pracovat, zde si vypíšeme Hello world hlášku
public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("BeanDefinition.xml"); Hello hello = (Hello) ctx.getBean("HelloWorld"); System.out.println(hello.getHello()); }
Springové aplikace se spouští jako ty klasické Javové. Tedy Run as -> Java application
Výstup:
Hello say: Hello world :)