spring
[ Spring ] 스프링 프로젝트 실행
괴발새발개발자
2021. 11. 11. 15:56
1. Java 파일 이용
2. 스프링 방식
: '의존'을 이용하기 위해서는 Main 에서 Man 객체를 직접 생성하지 않고, 스프링 설정파일(XML)을 이용한다.
<appContext.xml>
<?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.xsd">
<!-- new로 객체 생성 안해도 자동으로 생성되어 메모리에 로드됨.
스프링 컨테이너 안에 생성된 객체 >> bean -->
<bean id="man" class="testprj.Man" />
</beans>
<Main.java>
package testprj;
import org.springframework.context.support.GenericXmlApplicationContext;
public class Main {
public static void main(String[] args) {
// Man man = new Man();
// man.cry();
//스프링 컨테이너에 접촉하는 방법
GenericXmlApplicationContext ctx = new GenericXmlApplicationContext("classpath:appContext.xml"); //컨테이너 생성
Man man = ctx.getBean("man", Man.class); // getBean(id, 데이터 타입)
man.cry();
ctx.close();
}
}
<결과>