2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Di musim semi,@Transactional
Pemrosesan anotasi melibatkan beberapa komponen utama, antara lainAdvisor
、Target
、ProxyFactory
Tunggu. Di bawah ini adalah penjelasan rinci dan contoh kode yang menjelaskan bagaimana komponen-komponen ini bekerja sama.
Advisor
Ini adalah konsep Spring AOP, yang mencakup pointcut dan saran. Dalam manajemen bisnis,TransactionAttributeSourceAdvisor
Adalah penasihat yang khas.
Target
Ini mengacu pada objek target yang diproksi, yaitu objek yang benar-benar menjalankan logika bisnis.
ProxyFactory
Ini adalah kelas pabrik yang disediakan oleh Spring untuk membuat objek proxy. Itu dapat membuat objek proxy menggunakan proxy dinamis JDK atau CGLIB.
@Transactional
anotasi.Advisor
。ProxyFactory
Buat objek proxy untuk objek target dan tambahkanAdvisor
Ditambahkan ke objek proxy.Pertama, lulus@EnableTransactionManagement
Aktifkan manajemen transaksi.
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@Configuration
@EnableTransactionManagement
public class AppConfig {
// DataSource, EntityManagerFactory, TransactionManager beans configuration
}