본문 바로가기
반응형

스프링 Bean2

[SpringFramework] 스프링 기본 XML파일(2)-<Bean>속성 스프링의 속성에는 여러가지 속성이 존재합니다. 지난번 배웠던 id와 class를 제외한 name이라는 속성도 존재하는데, name은 특별한 규칙을 사용하지 않습니다. 특별한 규칙이란? 파스칼, 카멜등등 표기법을 말해요. 다른 글에 정리해 놨습니다. 또한 특수기호도 사용이 가능합니다. 예를 들면 name="https://localhost:8080" 처럼 사용이 가능합니다. 그럼 id와 name중 뭘 써야할까요? 뭘 쓰던 상관은 없지만 규칙이 존재하는 id를 사용하는것이 제일 좋습니다. 다음으로 알아볼 속성은 scope속성입니다. 위의 코드에서 price 변수가 존재합니다. 하지만 SamsungTV클래스를 여러개 만든다고 가격이 변동할까요? 그렇지 않습니다. 이런 클래스는 굳이 여러개의 객체를 만들지 않아도.. 2022. 2. 22.
[SpringFramework] 스프링 기본 XML파일-<Bean> 저번에 이어 Bean엘리먼트를 알아 보겠습니다. Bean은 클래스를 등록하기 위해 사용하는 엘리먼트 입니다. bean에는 두개의 속성을 사용할수 있는데 id와 class입니다. (여기서 말하는 속성은 클래스를 구별하기 위한 속성 입니다.) class와 id의 차이점은 생략을 할 수 있는지 없는지 차이입니다. id는 생략이 가능하지만 class는 생략이 불가능해요. 예전에 작성한 xml을 살펴 보도록 할께요 위에 보시면 id와 class가 존재합니다. 여기서 하나하나 직접 빼보시면 이해하기 편하실거예요. class를 뺐을때는 오류가 생기지만 id를 뺐을때는 동작을 합니다. 물론 객체 생성할때, 저흰 id를 지정해줬으니 안돌아 갈거예요. 이런식으로 id로 알려줬으닌깐요! 하지만 우리가 작성한 초기코드에서는 .. 2022. 2. 21.
반응형