Spring AOP - Khái niệm cốt lõi

Trước khi bắt đầu làm việc với AOP, chúng ta hãy làm quen với các khái niệm và thuật ngữ AOP. Những điều khoản này không dành riêng cho Spring, thay vào đó chúng có liên quan đến AOP.

Sr.No. Điều khoản & Mô tả
1

Aspect

Mô-đun có một tập hợp các API cung cấp các yêu cầu xuyên suốt. Ví dụ, một mô-đun ghi nhật ký sẽ được gọi là khía cạnh AOP để ghi nhật ký. Một ứng dụng có thể có bất kỳ khía cạnh nào tùy thuộc vào yêu cầu.

2

Join point

Điều này thể hiện một điểm trong ứng dụng của bạn, nơi bạn có thể bổ sung khía cạnh AOP. Bạn cũng có thể nói, đó là vị trí thực tế trong ứng dụng nơi một hành động sẽ được thực hiện bằng cách sử dụng Spring AOP framework.

3

Advice

Đây là hành động thực sự được thực hiện trước hoặc sau khi thực thi phương thức. Đây là đoạn mã thực tế được gọi trong quá trình thực thi chương trình bằng khuôn khổ Spring AOP.

4

PointCut

Đây là một tập hợp của một hoặc nhiều điểm tham gia nơi một lời khuyên nên được thực hiện. Bạn có thể chỉ định PointCuts bằng cách sử dụng các biểu thức hoặc mẫu như chúng ta sẽ thấy trong các ví dụ AOP của chúng tôi.

5

Introduction

Phần giới thiệu cho phép bạn thêm các phương thức hoặc thuộc tính mới vào các lớp hiện có.

6

Target object

Đối tượng được tư vấn bởi một hoặc nhiều khía cạnh. Đối tượng này sẽ luôn là một đối tượng proxied. Cũng được gọi là đối tượng được tư vấn.

7

Weaving

Dệt là quá trình liên kết các khía cạnh với các loại ứng dụng hoặc đối tượng khác để tạo ra một đối tượng được tư vấn. Điều này có thể được thực hiện tại thời điểm biên dịch, thời gian tải hoặc trong thời gian chạy.