Memahami Had AOP dalam Penyebutan Kaedah
Anda telah menghadapi isu biasa di mana Spring AOP tidak digunakan apabila kaedah2 dipanggil dalam kaedah1 kelas yang sama. Untuk memahami sebab di sebalik perkara ini, mari kita selami konsep asas AOP pada Musim Bunga.
Pada Musim Bunga, aspek AOP digunakan pada objek proksi yang mengelilingi tika kacang sebenar. Apabila anda mendapatkan rujukan kepada kacang, ia bukan kelas asal tetapi proksi sintetik yang melaksanakan antara muka yang berkaitan dan mewakilkan kepada kelas sebenar. Proksi ini menambah kefungsian, termasuk aspek AOP.
Dalam kes anda, anda memanggil terus method2 daripada kaedah1 dalam kelas yang sama, memintas proksi kacang sepenuhnya. Akibatnya, aspek AOP yang ditakrifkan untuk kaedah2 tidak akan dicetuskan.
Untuk menangani perkara ini, terdapat beberapa alternatif yang boleh anda pertimbangkan:
Atas ialah kandungan terperinci Mengapa AOP Gagal Memintas Panggilan Kaedah Dalam Kelas Yang Sama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!