2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Im Frühling,@Transactional
Die Verarbeitung von Anmerkungen umfasst mehrere Schlüsselkomponenten, darunterAdvisor
、Target
、ProxyFactory
Warten. Nachfolgend finden Sie eine detaillierte Erklärung und ein Codebeispiel, die erklären, wie diese Komponenten zusammenarbeiten.
Advisor
Es handelt sich um ein Spring AOP-Konzept, das Pointcut und Ratschläge beinhaltet. In der Unternehmensführung,TransactionAttributeSourceAdvisor
Ist ein typischer Berater.
Target
Es bezieht sich auf das Zielobjekt, das als Proxy fungiert, also auf das Objekt, das die Geschäftslogik tatsächlich ausführt.
ProxyFactory
Es handelt sich um eine von Spring bereitgestellte Factory-Klasse zum Erstellen von Proxy-Objekten. Es kann Proxy-Objekte mithilfe dynamischer JDK-Proxys oder CGLIB erstellen.
@Transactional
Anmerkung.Advisor
。ProxyFactory
Erstellen Sie ein Proxy-Objekt für das Zielobjekt und fügen Sie es hinzuAdvisor
Zum Proxy-Objekt hinzugefügt.Erster Pass@EnableTransactionManagement
Aktivieren Sie die Transaktionsverwaltung.
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@Configuration
@EnableTransactionManagement
public class AppConfig {
// DataSource, EntityManagerFactory, TransactionManager beans configuration
}