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

Auto wiring bean là gì trong Spring là gì?

junior

Spring Boot là gì?

middle

Sự khác biệt giữa @RequestParam@PathVariable trong Spring là gì?

Bình luận

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

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