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:

xml Copy
<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

Chu kỳ hoạt động của Bean trong Spring Framework là gì?

middle

Bean wiring là gì?

senior

Quá trình một yêu cầu đến được ánh xạ (mapped) đến một controller và một phương thức trong Spring diễn ra như thế nào?

Bình luận

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

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