Spring AOP - Lập trình hướng khía cạnh trong Spring

AOP - Phương pháp lập trình mới Spring AOP là một tính năng cốt lõi của framework Spring, cho phép xử lý các mối quan tâm chéo (cross-cutting concerns) như logging, security, transaction management. Bài viết này trình bày các nguyên lý cơ bản và cách triển khai AOP trong Spring. Khái niệm cơ bản AOP (Aspect Oriented Programming) giải quyết vấn ...

Đăng vào ngày 5 tháng 7 lúc 19:54

Sử dụng AOP và Chú thích Tùy chỉnh để Lưu trữ Nhật ký

Ghi nhật ký là kỹ thuật quan trọng giúp nâng cao độ tin cậy, bảo mật và hiệu năng hệ thống, hỗ trợ xử lý sự cố, phân tích nghiệp vụ và tuân thủ quy định. Thay vì lưu log dạng văn bản dễ bị xóa, giải pháp lưu trữ nhật ký vào cơ sở dữ liệu mang lại các lợi ích: Truy xuật nhật ký lịch sử Phân tích và thống kê dữ liệu Liên kết thông tin giao dịch ...

Đăng vào ngày 11 tháng 6 lúc 16:36

Ứng dụng thực tế của @DeclareParents trong Spring AOP

@DeclareParents Annotation này được dùng để giới thiệu các interface mới cho các lớp hiện có tại runtime. Sau nhiều nghiên cứu, mình đã tìm ra một cách ứng dụng khá thực tế và muốn chia sẻ với mọi người. Bài viết này sử dụng cấu hình Java cho Spring, các bạn có thể tham khảo. Để hiểu ứng dụng cơ bản, tham khảo tại (https://blog.csdn.net/u010502 ...

Đăng vào ngày 5 tháng 6 lúc 17:41

Cơ chế triển khai Spring AOP: Phân tích sâu lớp lõi và quy trình tạo proxy

Spring AOP không dựa vào các cơ chế đặc biệt của JVM mà chủ yếu vận dụng kỹ thuật proxy để chèn logic bổ sung (advice) vào các điểm cắt (join point). Quá trình này được điều khiển bởi một chuỗi các thành phần hợp tác chặt chẽ — từ việc phân tích cấu hình XML đến việc tạo và quản lý proxy tại thời điểm chạy. Dưới đây là phân tích chi tiết về cơ ...

Đăng vào ngày 2 tháng 6 lúc 16:14