Spring Bean Overview Java Spring

Spring IoC container có thể quản lý nhiều hơn một hạt. Đậu được tạo ra với các chi tiết được cung cấp thông qua cấu hình siêu dữ liệu để chứa (thông qua mã Java, Chú thích Java, XML).

lap-trinh-Java-spring

Bean Định nghĩa được biểu diễn dưới dạng Đối tượng của BeanDefDef chứa một số thông tin siêu dữ liệu. Các thuộc tính đó là một phần của BeanDefDefs.

1 : Lớp.
2 : Tên.
3 : Phạm vi.
4 : Đối số người xây dựng.
5 : Thuộc tính.
6 : Chế độ tự động.
7 : chế độ lười biếng.
8 : Phương thức khởi tạo.
9 : Phương thức hủy.

Registering Beans created outside Container.

Để đăng ký các bean được tạo bên ngoài container bởi người dùng, chúng ta có thể sử dụng BeanFactory (DefaultListableBeanFactory) (Được truy cập bằng phương thức getBeanFactory ()).

Beanfactory đã truy cập có thể được sử dụng để đăng ký bean hiện có thông qua các phương thức registerSingleton () & registerBeanDefDef ().

Bean Naming Convention.

Mỗi hạt trong một thùng chứa có thể có một hoặc nhiều mã định danh (được coi là Bí danh) (được tham chiếu qua id / Tên) nhưng các mã định danh này cần phải là duy nhất.

Id / Tên không phải là thuộc tính bắt buộc để người dùng không bị buộc phải cung cấp Id / Tên cho một bean nhất định.

Trong trường hợp người dùng không cung cấp bất kỳ (Id / Tên) nào trong số họ, container sẽ tạo tên duy nhất cho cùng.

Bí danh có thể được tạo bằng cách cung cấp tùy chọn khác nhau trong các thuộc tính tên, các tùy chọn này phải được phân tách bằng dấu phẩy.

Bean Instantiation.

Container kết hợp lớp ứng dụng và chi tiết cấu hình siêu dữ liệu để xây dựng các bean. Có nhiều cách khác nhau để một container có thể xây dựng Đậu.

– Công cụ khởi tạo ngay lập tức.
– Phương pháp tĩnh Nhà máy ngay lập tức.
– Instance Phương pháp nhà máy ngay lập tức.

Constructor Instantiation.

Đối với lớp bean khởi tạo Con Contor (thuộc tính class trong ) là bắt buộc. Trình xây dựng mặc định của lớp cũng có thể được yêu cầu.

Example of constructor instantiation with XML based metadata.

  1. <bean id=“HibernateDao” class=“com.dao.HibernateDaoImpl”>
  2. </bean>

Static Factory Method Instatiation.

Trong trường hợp này, bean sẽ được tạo bằng cách gọi phương thức tĩnh của Class. Mùa xuân container không có sự tham gia trực tiếp vào việc xác định các hạt.

Example of Static Factory instantiation with XML based metadata.

  1. <bean id=“contactService”
  2. class=“com.ContactService”
  3. factory-method=“createInstance”/>

Ở đây chúng ta đang định nghĩa lớp có phương thức tĩnh nhà máy (createdInstance).

Static InstanceFactory Method Instatiation.

To Do.

Bài viết gần đây

Hướng dẫn AOP Spring

Lập trình hướng đối tượng (AOP) khen ngợi OOP theo nghĩa là nó cũng cung cấp tính mô đun. Nhưng đơn vị chính của...

Bộ sưu tập cho người mới bắt đầu Java

Set là một Khung bộ sưu tập Java. Set là một Giao diện trong gói java.util . Nó thực hiện Bộ sưu tập Giao diện.

URI tùy chỉnh trong thẻ tùy chỉnh JSP

Chúng ta có thể sử dụng URI tùy chỉnh, để báo cho bộ chứa web về tệp tld. Trong trường hợp như vậy,...

Tiêm phụ thuộc với phương pháp nhà máy vào Spring

Spring framework cung cấp cơ sở để tiêm đậu bằng phương pháp nhà máy. Để làm như vậy, chúng ta có thể sử...

Sưu tập bản đồ cho người mới bắt đầu Java

Bản đồ là một Giao diện đi theo khung Bộ sưu tập Java. Map Collection Tutorial for...

Lặp lại bằng cách sử dụng thẻ tùy chỉnh JSP

Chúng ta có thể lặp lại nội dung thân của bất kỳ thẻ nào bằng phương thức doAfterBody () của giao diện IterationTag .

Leave a reply

Please enter your comment!
Please enter your name here