생성자를 의존 객체 주입하는 방법에 대해서는 이전 글에서 코드를 다뤘습니다.
1. setter를 이용한 의존 객체 주입
public void setJdbcUrl(String jdbcUrl) {
this.jdbcUrl = jdbcUrl;
}
public void setUserId(String userId) {
this.userId = userId;
}
public void setUserPw(String userPw) {
this.userPw = userPw;
}
<bean id="databaseConnectionInfo" class="패키지.DatabaseConnectionInfo">
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/project" />
<property name="userId" value="root" />
<property name="userPass" value="123123" />
</bean>
2. List 타입 의존 객체 주입
public void setNames(List<String> names) {
this.names = names;
}
<property name="names">
<list>
<value>홍길동</value>
<value>김유신</value>
<value>권나라</value>
<value>김다미</value>
</list>
</property>
3. Map 타입 의존 객체 주입
public void setAdministrators(Map<String, String> administrators) {
this.administrators = administrators;
}
<property name="administrators">
<map>
<entry>
<key>
<value>kals</value>
</key>
<value>kalsweb@tistory.com</value>
</entry>
<entry>
<key>
<value>test</value>
</key>
<value>test@naver.com</value>
</entry>
</map>
</property>
'BackEnd > Spring' 카테고리의 다른 글
의존 객체 자동 주입(Autowired, Resource) (0) | 2020.06.07 |
---|---|
스프링 설정 파일 분리 및 빈(Bean)의 범위 (0) | 2020.06.07 |
의존 객체 주입(DI)은 무엇인가? (0) | 2020.06.07 |
UTF-8 인코딩 설정하기 (0) | 2020.06.04 |
스프링 프레임워크(Spring Framework) 설치 및 환경 설정하기 (0) | 2020.06.04 |