[SpringFramework] 스프링 컬렉션 객체 설정- List 컬렉션 설정(맵핑)
저번 글에서는 Set 타입 맵핑을 알아봤습니다.
이번에는 List 타입 맵핑하는 방법에 대해 알아보려고 합니다.
저번 글에서도 말씀을 드렸듯이 main은 공통입니다. 약간의 수정이 필요하지만요!
못보신분들은 링크를 걸어 드리겠습니다.
본론으로 들어와서 List컬렉션은 <list>태그를 사용한다는걸 배웠죠?
-> 이부분 또한 저번 게시물에 표로 정리 하였습니다.
List는 java.util.List를 import해줘야합니다.
위의 말을 정리해보면 [배열 객체나 List타입의 컬렉션 객체는 <list>태그를 사용하여 설정하면 됩니다.]
위의 코드를 하나의 클래스에 작성하여 줍니다. (새로운 클래스를 만들거나, 기존 클래스에서 작성한 글을 주석 처리 )
코드에서 빨간줄이 뜨는건 무시하시면 됩니다! 저는 하나의 클래스에서 다 정리하다 보니 다른 컬렉션과 충돌나서 빨간색밑줄이 뜨는거랍니다.
그다음으로 !
main은 저번에 작성했던것을 조금만 수정하시면 됩니다.
main파일이 하는 작업은, 제대로 의존성이 주입이 되었는지 확인하기 위해 만들었습니다.
마지막으로 3번째로 할 작업은 xml을 설정해줘야합니다.
위와 같이 xml을 설정해줍니다.
-> 다른 표현으로는 <bean>을 등록해주는겁니다.
정리를 하겠습니다.
사진은 두개밖에 없지만, 우리는 이미 set을 했을때 main을 하나 만들었습니다. 그 java파일을 포함하여 총 3개의 클래스가 만들어지게 됩니다. 위 두개의 사진은 새로운 클래스를 생성했고(기존 클래스 주석처리를 했어도 아무것도 없는 파일로 인식 하기 때문에 비어있는 파일로 새로 생성한것과 같습니다.) , main파일만 수정했습니다.
즉, 우리는 총 3개의 파일중 2개는 새로 생성, 1개는 수정을 했습니다.
앞으로 두개의 컬렉션 객체를 더 알아볼 예정인데, 나머지 컬렉션도 같은 조건입니다.