Spring Framework

시작하기

필요조건

기본 개념

스프링 아키텍처

Simple Spring Code

package okdevtvspring;

public class HelloWorld {
    private String message;

    public void setMessage(String message) {
        this.message = message;
    }

    public void getMessage() {
        System.out.println("Your Message : " + message);
    }
}
package okdevtvspring;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MainApp {
    public static void main(String[] args) {
        ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
        HelloInterface obj = (HelloInterface) context.getBean("helloWorld");
        obj.getMessage();
    }
}
<?xml version = "1.0" encoding = "UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
   http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

    <bean id="helloWorld" class="okdevtvspring.HelloWorld">
        <property name="message" value="# Hello World!" />
    </bean>

</beans>

Bean scope

example

<bean id="..." class="..." scope="singleton">
</bean>

Bean lifecycle

참고

What Else?