Mọi người cho em hỏi khi tìm hiểu về Spring thì em có gặp 1 cái gọi là Spring AOP.
Mọi người cho em hỏi là khái niệm này có cần thiết khi học Spring không ạ ? Nếu có thì áp dụng cho những việc gì trong thực tế ?
Em có đọc qua rồi mà vẫn chưa rõ lắm.
Em cám ơn !
AOP về bản chất là 1 cách thức để chèn thêm các lệnh vào trước các hàm được gọi và nó dùng Java Just in Time (JIT) để làm được việc này. Spring AOP cũng vậy, Spring dùng thư viện ByteBuddy cho JIT.
Với ý nghĩa đó thì Spring AOP cũng ít được dùng, hiện tại thì bọn anh cũng chỉ dùng để thống kê metrics cho prometheus thôi em ạ.