* 자바 소스 파일을 있는그대로 불러오고자 하면
import > Existing Projects into Workspace > select root directory(선택) > 옵션: copy projects into workspace
메이븐 스프링 프로젝트 생성
Spring Legacy Project - Simple Spring Maven
-> src/main/java : 소스파일 저장
-> src/main/resource : xml파일 저장
-> pom.xml : 라이브러리 파일 설정(원하는 라이브러리를 설정하면 자동으로 추가,삭제된다)
스프링 프레임워크에는 Core, DAO, ORM, AOP, Web, MVC 모듈이 있다
그 중, Core 모듈에서 DI기능을 제공한다
DI(Dependency injection)
필요로하는 객체(의존성 객체)를 만들어서 원하는 위치에 넣어주는 기능
DI의 종류
(1) constructor injection
(2) property injection
<!--xml 환경설정파일-->
<bean id="user1" class="spring.Test">
<!--(1)-->
<constructor-arg index="0">
<value>hong</value>
</constructor-arg>
<constructor-arg index="1">
<value>student</value>
</constructor-arg>
<!--(2)-->
<property name="grade">
<value>A</value>
</property>
</bean>
spring패키지의 Test 클래스 객체를 생성하는데
생성자의 첫번째 인수에는 hong, 두번째 인수에는 student을, grade 멤버변수에는 A값을 넣어서 생성한다
'Spring' 카테고리의 다른 글
[Spring]DI설정) Set, Properties, Map 객체 자료형 (0) | 2021.03.29 |
---|---|
[Spring]DI설정) 객체 참조, List객체 자료형 (0) | 2021.03.25 |
[Spring]DI설정) p-네임스페이스, c-네임스페이스, scope="prototype" (0) | 2021.03.25 |
[Spring]메이븐, 의존설정 (0) | 2021.03.23 |
[Spring]스프링 개념, 특징, 스프링 플러그인 설치 (0) | 2021.03.23 |