<dependencies><dependency>
필요한 모듈을 명시하는 곳이다
<build>
실재로 만든 프로젝트가 빌드될때에 필요한 명령어들
자바 resources파일 즉 스프링 컨테이너(IoC)안에 필요한 객체들을 생성해두는데
이곳에 객체(bean) 에 아이디를 명시해주고 클래스 명을 적어둔다면
new를 이용해 생성하지 않아도 메모리에 로딩이된다(컨테이너 안에)
#resources프로젝트 생성 방법
resources파일을 클릭하고 outhor에서 xml파일을 찾아 파일 이름을 적고 만들어
준다.
#xml파일 설정방법
1. bean의 id는 내가 적고싶은 이름을 넣어주면된다.
2. class명은 패키지명부터 풀네임으로 적어주어야 한다
#스프링 컨테이너로의 접근 방법
1. GenericXmlApplicationContext클래스를 이용하여 컨테이너에 접근한다
GenericXmlApplicationContext ctx = new GenericXmlApplicationContext("classpath:applicationContext.xml");
2. .getBean("id", 데이터타입); 을 이용하여 가져와준다
TransportationWark 객체명= ctx.getBean("tWalk",TransportationWark.class);
사용 후에는 ctx.close();를 이용하여 닫아주어야 한다
요즘은 xml말고 어노테이션이라는 방법을 사용한다고 하는데 이 부분은
아직 배우지 않았으므로 배운후에 업로드하도록 하겠다.
정리 : 스프링 프레임워크 프로젝트를 생성하면 자바폴더와 리소스 폴더가 생기고
객체를 생성할떄에는 new를 사용하기보다는 리소스 폴더에 컨테이너를 만들어
두고 getBean이라는 메서드를 이용하여 가져다 쓰기만 하면되고 생성은 컨테이너가 알아서 해준다.
'공부 > Spring 복습' 카테고리의 다른 글
스프링 다양한 의존 객체 주입 방법 (0) | 2021.08.26 |
---|---|
스프링 DI(Dependency injection) 의존 주입 (0) | 2021.08.26 |
스프링 프로젝트 직접 만들어 import하기 (0) | 2021.08.26 |
스프링 프로젝트 생성 (3) | 2021.08.25 |
스프링의 개요 (7) | 2021.08.25 |