Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

괴발개발 개발하다

[ Spring ] 스프링 프로젝트 실행 본문

spring

[ Spring ] 스프링 프로젝트 실행

괴발새발개발자 2021. 11. 11. 15:56

1. Java 파일 이용

Man class 생성
Man class에서 cry() 메서드 생성

 

man 객체 생성

 

2. 스프링 방식 

: '의존'을 이용하기 위해서는 Main 에서 Man 객체를 직접 생성하지 않고, 스프링 설정파일(XML)을 이용한다.

appContext.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();
	}
}

 

<결과>

스프링 방식 결과