Spring AOP - Temel Kavramlar

AOP ile çalışmaya başlamadan önce, AOP kavramlarına ve terminolojilerine aşina olalım. Bu terimler Bahar'a özgü değildir, daha çok AOP ile ilgilidir.

Sr.No. Şartlar ve Açıklama
1

Aspect

Kesişen gereksinimleri sağlayan bir dizi API'ye sahip bir modül. Örneğin, bir günlük kaydı modülü, günlük kaydı için AOP yönü olarak adlandırılır. Bir uygulamanın, ihtiyaca bağlı olarak herhangi bir sayıda yönü olabilir.

2

Join point

Bu, uygulamanızda AOP yönünü ekleyebileceğiniz bir noktayı temsil eder. Ayrıca Spring AOP çerçevesi kullanılarak bir eylemin yapılacağı uygulamada gerçek yer diyebilirsiniz.

3

Advice

Bu, yöntemin yürütülmesinden önce veya sonra yapılacak gerçek eylemdir. Bu, Spring AOP çerçevesi tarafından programın yürütülmesi sırasında çağrılan gerçek kod parçasıdır.

4

PointCut

Bu, bir tavsiyenin yürütülmesi gereken bir veya daha fazla birleşme noktası kümesidir. AOP örneklerimizde göreceğimiz gibi, ifadeleri veya kalıpları kullanarak PointCuts belirtebilirsiniz.

5

Introduction

Giriş, mevcut sınıflara yeni yöntemler veya öznitelikler eklemenize izin verir.

6

Target object

Bir veya daha fazla yönden tavsiye edilen nesne. Bu nesne her zaman bir proxy nesnesi olacaktır. Ayrıca tavsiye edilen nesne olarak da anılır.

7

Weaving

Dokuma, tavsiye edilen bir nesne oluşturmak için yönleri diğer uygulama türleri veya nesnelerle ilişkilendirme işlemidir. Bu, derleme zamanında, yükleme zamanında veya çalışma zamanında yapılabilir.