2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Keväällä,@Transactional
Annotaatioiden käsittelyyn kuuluu useita avainkomponentteja, mukaan lukienAdvisor
、Target
、ProxyFactory
odota. Alla on yksityiskohtainen selitys ja koodiesimerkki, joka selittää, kuinka nämä komponentit toimivat yhdessä.
Advisor
Se on Spring AOP -konsepti, joka sisältää pointcut ja neuvoja. Liiketoiminnan johtamisessa,TransactionAttributeSourceAdvisor
On tyypillinen neuvonantaja.
Target
Se viittaa välityspalvelimella olevaan kohdeobjektiin, eli objektiin, joka todella suorittaa liiketoimintalogiikan.
ProxyFactory
Se on Springin tarjoama tehdasluokka välityspalvelinobjektien luomiseen. Se voi luoda välityspalvelinobjekteja käyttämällä JDK dynaamisia välityspalvelimia tai CGLIB.
@Transactional
huomautus.Advisor
。ProxyFactory
Luo välityspalvelinobjekti kohdeobjektille ja lisääAdvisor
Lisätty välityspalvelinobjektiin.Ensin läpäise@EnableTransactionManagement
Ota tapahtumanhallinta käyttöön.
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@Configuration
@EnableTransactionManagement
public class AppConfig {
// DataSource, EntityManagerFactory, TransactionManager beans configuration
}