注解@MapperSan,@Configuration和@EnableTransactionManagement的用法


springboot是近年來十分火爆的微服務框架,它是基於spring框架發展而來,本着"約定優於配置"的原則,極大地簡化了我們開發的繁瑣配置,提升了開發者的工作效率!
那么,springboot的注解@MapperSan,@Configuration和@EnableTransactionManagement的用法又是怎么樣的呢,今天就來一起來探討一下他們的作用和用法吧

@MapperSan注解:
@MapperSan作用於springboot的啟動類中,它用於指定要變成實現類的接口所在的包,然后包下面的所有接口在編譯之后都會生成相應的實現類
添加位置:是在Springboot啟動類上面添加

@Configuration注解:
提到@Configuration就要提到他的搭檔@bean,使用這兩個注解就可以創建一個簡單的spring配置類,可以用來替代相應的xml配置文件.
任何一個標注了@bean的方法,其返回值都將作為一個bean定義注冊到spring的IOC容器中方法名變更默認成為改bean的id

@EnableTransactionManagement
開啟事務支持,啟注解事務管理,等同於xml配置方式的 <tx:annotation-driven />,開啟了事務管理注解后,需要在service的實現類方法上添加@Transactional注解

另外,啟動類的 @SpringBootApplication = @Configuration + @EnableAutoConfiguration + @ComponentScan


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM