인프런 커뮤니티 질문&답변

밤토깽이님의 프로필 이미지

작성한 질문수

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

다양한 의존 객체 주입

객체에 setter와 명시적 생성자가 있는 경우 xml에는 어떻게 해야하죠?

작성

·

155

2

public class BookInfoDTO {

private String mBookName;

private String mAuthor;

private String mGenre;

public String getmBookName() {

return mBookName;

}

public void setmBookName(String mBookName) {

this.mBookName = mBookName;

}

public String getmAuthor() {

return mAuthor;

}

public void setmAuthor(String mAuthor) {

this.mAuthor = mAuthor;

}

public String getmGenre() {

return mGenre;

}

public void setmGenre(String mGenre) {

this.mGenre = mGenre;

}

public BookInfoDTO(String mBookName, String mAuthor, String mGenre) {

super();

this.mBookName = mBookName;

this.mAuthor = mAuthor;

this.mGenre = mGenre;

}

public BookInfoDTO() {

}

}

이런 경우는 xml에 어떻게 해야 할까요??

답변 1

0

<bean id="BookInfoDTO" class="(클래스경로)">

  <!--(3인자)생성자(파라미터 순서 지켜야함)-->

  <constructor-arg value="(mBookName으로 넣으실값)"></constructor>

  <constructor-arg value="(mAuthor으로 넣으실값)"></constructor>

  <constructor-arg value="(mGenre으로 넣으실값)"></constructor>

  <!--setter-->

  <property name="mBookName" value="(넣으실 값)"/>

  <property name="mAuthor" value="(넣으실 값)"/>

  <property name="mGenre" value="(넣으실 값)"/>

</bean>

일 듯 싶습니다