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

유진이님의 프로필 이미지
유진이

작성한 질문수

스프링 핵심 원리 - 기본편

다양한 설정 형식 지원 - 자바 코드, XML

안녕하세요. constructor-arg의 id 속성이 궁금합니다.

작성

·

389

0

안녕하세요. 

강의 중 xml로 설정파일을 작성하는 것을 봤습니다.

bean태그의 id 속성은 빈이 생성될때 `빈 이름`을

설정해주는 것 같고, class 속성은 실제 클래스의 경로를

표시해주는 것 같습니다.

constructor-arg 태그의 속성도 궁금해서 찾아봤는데

해당 태그는 생성자 주입을 말하는 것이고, ref가 주입될

매개변수로 어떤 것을 받아올지 선택하는 값이라고 

찾았습니다. 근데 id가 어떤 것인지는 찾기가 쉽지가

않아서 질문 남깁니다. id가 어떤 것인지 알고 싶습니다.

또 필요한 이유도 알고싶습니다. 감사합니다.

 

답변 2

0

유진이님의 프로필 이미지
유진이
질문자

삭제된 글입니다

0

안녕하세요. 유진이님, 공식 서포터즈 David입니다.

id는 말씀하신대로 빈의 이름입니다.

빈의 이름이 필요한 이유는 빈을 식별하기 위함입니다.

ref의 값으로 빈의 이름을 넣습니다.

감사합니다.

유진이님의 프로필 이미지
유진이
질문자

안녕하세요. <bean> 태그의 id는 빈의 이름인 것을 알고 있는데, constructor-arg 태그의 id가 무엇을 말하는지 못찾겠어서 질문 남겼는데, 혹시 그것도 빈의 이름이라고 답변주신 것인지 bean의 id를 설명해주신건지 잘 모르겠습니다. 혹시 후자라면 제가 궁금한 것은 constructor-arg 태그의 id 속성이 무엇인지와 어떤 역할을 하는지이기 때문에 한번 더 질문 남기겠습니다. 감사합니다.

constructor-arg의 속성으로 id가 쓰인 것을 확인하신 것 같은데, 확인하신 자료 링크를 공유해주실 수 있으실까요?

유진이님의 프로필 이미지
유진이
질문자

넵 말씀하신 부분이 맞습니다. 제가 확인했던 자료에는 bean의 id, class속성과 constructor-arg의 ref 속성들에 대한 설명은 있었지만 id에 관련된 설명이 모두 누락되어 있어서 질문 남기게 됐습니다.

확인하신 자료에 대한 링크를 남겨주셔야 확인 후 답변드릴 수 있을 것 같습니다.

유진이님의 프로필 이미지
유진이
질문자

 

구글에 이렇게 검색했구요.

rhttps://junior-datalist.tistory.com/36?category=896712

https://conanglog.tistory.com/16

https://writingdeveloper.blog/169

등등 구글에 나오는 글 차례대로 서치해봤습니다. 감사합니다.

 

 

constructor-arg가 id 속성을 지원하지 않는데, 찾아보신게 아닐까요?

유진이님의 프로필 이미지
유진이
질문자

아.. id가 아니고 name 속성을 보고 질문한다는게 계속 저러고 있었네요.. 죄송합니다.

constructor-arg가 생성자 주입 받는거라고 알게됐는데, ref는 주입받는 매개변수를 뜻하는데

name은 생성자의 이름을 말하는 것 같지는 않아서 뭘 말하는지 찾아보다가 안나와서 질문

한다는게 중간에 id로 바뀌었네요.. 

name 속성은 생성자의 매개변수 이름을 말합니다.

유진이님의 프로필 이미지
유진이

작성한 질문수

질문하기