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

Làm thế nào để xác định phạm vi của một bean trong Spring?

middle

Spring hỗ trợ những phạm vi (scopes) bean nào? Hãy giải thích chúng.

middle

Làm thế nào để liên kết Spring MVC Framework với kiến trúc MVC (Model-View-Controller)?

Bình luận

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

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