Câu hỏi phỏng vấn Spring
Câu hỏi

Làm thế nào để inject Java Collection trong Spring?

Câu trả lời

Trong Spring Framework, việc inject Java Collection vào các bean có thể thực hiện thông qua XML configuration hoặc sử dụng annotations. Dưới đây là cách thực hiện thông qua cả hai phương pháp:

Sử dụng XML Configuration

Spring cung cấp bốn loại element để cấu hình các collection: <list>, <set>, <map>, và <props>

  • List: Dùng để inject một danh sách các giá trị, cho phép trùng lặp.
  • Set: Dùng để inject một tập hợp các giá trị, không cho phép trùng lặp.
  • Map: Dùng để inject một tập hợp các cặp key-value, key và value có thể thuộc bất kỳ kiểu dữ liệu nào.
  • Props: Dùng để inject một tập hợp các cặp key-value, nhưng key và value đều là chuỗi.

Ví dụ về cách cấu hình trong file XML:

<bean id="exampleBean" class="com.example.ExampleBean">
    <property name="someList">
        <list>
            <value>Value 1</value>
            <value>Value 2</value>
        </list>
    </property>
    <property name="someMap">
        <map>
            <entry key="key1" value="value1"/>
            <entry key="key2" value="value2"/>
        </map>
    </property>
</bean>

Sử dụng Annotations

Khi ...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Tại sao các controllers là những đối tượng có thể kiểm thử được trong Spring?

senior

Ưu điểm của Spring MVC so với Struts MVC là gì?

junior

Spring mang lại những lợi ích gì khi sử dụng?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào