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

So sánh JAVA vs C++

Hôm nay trong bài viết này mình sẽ so sánh Java vs C++. Còn nếu bạn muốn đọc thêm về so sánh Java vs PHP hay Java với C# thì xem thêm tại đây:

Tính năng của Java

11 tính năng chính đóng một vai trò quan trọng trong sự phổ biến của ngôn ngữ Java. Các tính năng của Java còn được gọi là Java buzzwords.

Lịch Sử của JAVA – Ngôn ngữ Lập trình Phổ biến nhất thế giới

Java đã đi qua gần 25 năm lịch sử hình thành và phát triển. Theo chỉ số TOIBE Index thì Java hiện tại vẫn đang là ngôn ngữ Lập trình phổ biến nhất thế giới.

JAVA là gì? | JAVA DEV

Java là một ngôn ngữ lập trình và là một nền tảng mạnh mẽ. Cùng tìm hiểu kỹ hơn về Java với Java DEV

Tại sao xử lý một mảng được sắp xếp nhanh hơn xử lý một mảng chưa sắp xếp?

Tại sao xử lý một mảng được sắp xếp nhanh hơn xử lý một mảng chưa sắp xếp | Lập trình viên Java, Java DEV

Hướng dẫn chủ đề Java

Một Instance of Thread là một đối tượng giống như bất kỳ đối tượng nào khác trong Java và nó chứa các biến và...

Leave a reply

Please enter your comment!
Please enter your name here