달력

3

« 2024/3 »

  • 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

'Spring'에 해당되는 글 4

  1. 2016.08.24 스프링 기초 예제(GenericXmlApplicationContext 사용법)
스프링을 알고 이용하자는 차원에서 간단한 예제를 만들어 봤다.

스프링은 프레임워크다.

즉, 컨테이너를 이용하여 우리(개발자)가 만든 bean들을 돌아가도록 만든 시스템이란 얘기다.

당연히 소스코드는 방대하고, 돌아가는 원리도 쉽게 파악되지는 않을 것이다.

이럴 때엔 소스코드를 단순화시켜서 한 개념씩 명확하게 잡아나가는 것이 좋다.

그렇게 하기 위해 컨테이너에서 빈을 이용하는 방식이 아니라,

내가 직접 메인함수를 만들어서 빈을 이용해보려 한다(이렇게 하더라도 xml을 통해 bean을 이용하는 것은 변함이 없다. 달라지는 것은 이해하기가 조금 더 쉽다는 것 뿐)



그럼 이제 단순화를 시작해 보자.

뭘 할거냐면 A클래스(앱)가 B클래스(빈)를 XML 파일에 명시된 정보를 바탕으로 생성하는 것을 할거다.


1. 필요한 것은 3가지.

 - 메인 앱이 될 클래스

 - 이용당할 빈 클래스

 - bean 생성 정보가 담긴 XML파일


먼저 메인 클래스

import org.springframework.context.support.GenericXmlApplicationContext;


GenericXmlApplicationContext ctx  = GenericXmlApplicationContext("classpath:applicationContext.xml");


ctx.getBean("xml에 명시된 빈의 id", 이용할 클래스명.class);

이용할 클래스


XML(applicationContext.xml)



이해하다 막힌 부분이 있어서 잠시 옆길로 새느라 임시저장!!

'Spring' 카테고리의 다른 글

AOP(Aspect Oriented Programming)  (0) 2017.01.06
메이븐 설치  (0) 2017.01.06
eclipse에서 Spring 개발을 위한 build.gradle 설정  (0) 2017.01.06
:
Posted by 클레잇