DEVLOG

다양한 의존 객체 주입 방법 본문

Spring

다양한 의존 객체 주입 방법

BINTHEWORLD 2022. 6. 6. 12:37

1. 생성자를 이용한 의존 객체 주입

public StudentRegisterService(StudentDao studentDao) {
	this.studentDao = studentDao;
}

<bean id="studentDao" class="ems.member.dao.StudentDao"></bean> // studentDao 객체생성

<bean id="registerService" class="ems.member.service.StudentRegisterService">
	<constructor-arg ref="studentDao"> </constructor-arg> // 해당 객체의 생성자는 studentDao 객체를 참조하겠다.
</bean>

2. setter를 이용한 의존 객체 주입

public void setUserId(String userId){
	this.userId = userId;
}

public void setUserPw(String userPw){
	this.userPw = userPw;
}

↓ set떼고 첫글자 대문자 -> 소문자 

<bean id = "detailBaseConnectionInfoDev" class="ems.member.DatabaseConnectionInfo">
	<property name="userId" value="scott" />
        <property name="userPw" value="tiger" />
</bean>

3. List타입 의존 객체 주입

public void setDevelopers(List<String> developers) {
	this.developers = developers;
}

<property name="developers">
	<list>
    		<value>Cheney.</value>
       	 	<value>Eloy.</value>
       		<value>Jasper.</value>
      	 	<value>Dillon.</value>
       		<value>Kian.</value>
   	</list>
</property>

4. Map타입 의존 객체 주입

public void setAdminstrators(Map<String, String> adminstrators){
	this.adminstrators = adminstrators;
}

<property name="adminstrators">
  <map>
    <entry>
      <key>
        <value>Cheney</value>
      </key>
        <value>cheney@stringPjt.org</value>
    </entry>
  </map>
</property>

출처

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC_renew 

 

자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌 - 인프런 | 강의

스프링 프레임워크 기본부터 실전 사용법까지! 충실하고 폭넓은 설명과 예제를 통해 현장에 바로 투입되어 활약하는 개발자로 거듭나세요., - 강의 소개 | 인프런...

www.inflearn.com

Comments