inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 핵심 원리 - 기본편

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

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

462

유진이

작성한 질문수 28

0

안녕하세요. 

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

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

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

표시해주는 것 같습니다.

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

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

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

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

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

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

 

spring oop

답변 2

0

유진이

삭제된 글입니다

0

David

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

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

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

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

감사합니다.

0

유진이

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

0

David

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

0

유진이

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

0

David

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

0

유진이

 

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

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

https://conanglog.tistory.com/16

https://writingdeveloper.blog/169

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

 

 

0

David

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

0

유진이

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

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

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

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

0

David

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

빈 스코프 개념의 중요성

0

24

1

SingletonService가 JVM이 뜰 때 생성되는게 맞나요?

0

70

2

섹션3. 11 회원객체 다이어그램

0

38

1

OCP, DIP과 @Qualifier 어노테이션에 대해서 질문합니다.

0

42

1

코드 자료

0

86

2

구현체가 동적으로 정해질 때, 팩토리 기법을 사용하나요?

0

83

2

MemberService의 인터페이스를 왜 사용하는지 궁금합니다.

0

101

1

롬복 @Setter를 써야 하는 상황이 있는건가요?

0

104

1

빈 등록 메서드의 파라미터가 빈이 아니어도 되나요?

0

89

1

테스트 속도가 나중에 영향이 있을까요?

0

91

1

gradle 설정 안떠서 질문 남깁니다!

0

149

2

build.gradle로 프로젝트를 여는 이유

0

101

1

provider 사용하는 이유

0

100

1

다음 강의 뭘 들어야 할까요

0

141

2

프로토타입 빈, 직접 destroy 호출 안 할 경우

0

70

1

beanB

0

94

2

퀴즈다시풀기

0

78

1

Gradle로 바꿔도 오류가 똑같이 발생하네요 ㅠㅠ

0

105

2

"중복 등록과 충돌" 강의에서 강사님과 다른 에러가 발생합니다.

0

72

3

run 실행했는데 결과창이 이렇게 뜨네요 왜 그런건가요>

0

116

2

도메인의 정의?

0

64

1

ApplicationContext 질문입니다.

0

68

1

@Scope의 proxyMode를 사용할때 단위 테스트 방법

0

98

2

ai api 선정하기 관련 질문

0

141

2