springboot與dubbo常用註解功能彙總

Dubbo常用註解:
@Service:表示提供者
@Reference:表示消費者
@EnableDubbo:啓用Dubbo整合配置

Spring常用註解:
@SpringBootApplication: 自動裝配,相當於@ Configuration+@EnableAutoConfiguration+@ ComponentScan,並具有他們的默認屬性。

@Controller:請求註解,可以返回數據和頁面

@RequestBody: 設置請求參數格式json,輸入自動轉爲對象
@ResponseBody:設置返回參數對象,輸出自動轉爲json

@RequestMapping/@GetMapping/@PostMapping(隱含method=RequestMethod.POST):請求路徑設置

@RestController:rest請求註解,相當於@controller+@ResponseBody,不能返回頁面

@Component/@Controller/@Service/@Repository:聲明Bean的註解
@Autowired/@Inject/@Resource:注入Bean的註解

@Configuration:聲明當前類是一個配置類,相當於一個spring配置的xml文件
@Bean:註解在方法上,聲明當前方法的返回值是一個Bean.相當於xml文件中的,被註釋的方法產生一個Bean交給Spring容器
@Scope:指明Bean的作用域

@ComponentScan 組件掃描:
對應於xml中的context:component-scan,可以自動掃描basePackage下面的有@Component、@Controller、@Service標註的類,並註冊爲bean,一般放在啓動類中指明掃描範圍@ComponentScan(“包地址”)

@PostConstruct: 生命週期註解-初始化
被@PostConstruct修飾的方法會在服務器加載Servlet的時候運行,並且只會被服務器調用一次,類似於Servlet的inti()方法。
被@PostConstruct修飾的方法會在構造函數之後,init()方法之前運行。
@PreDestroy :生命週期註解:-預摧毀
被@PreConstruct修飾的方法會在服務器卸載Servlet的時候運行,並且只會被服務器調用一次,類似於Servlet的destroy()方法。被@PreConstruct修飾的方法會在destroy()方法之後運行,在Servlet被徹底卸載之前。

@ImportResource: 資源文件讀取
@Value :資源屬性讀取,相當於xml中的中的value

@Aspect:面向切面編程註解,Spring AOP 中用來自定義切面
@Before:方法前執行
@After: 方法後執行
@Around: 環繞執行

@Scheduled:執行計劃

@Transactional:事務管理註解,
若標註再方法上,只能標註在public方法上,採用Spring事務管理器
若標註在類前,則類中所有方法都講進行事務處理。

@Async: 異步方法調用,用於修飾方法,這些方法在執行的時候將在獨立的線程中執行,調用者無需等待它的完成,即可繼續其他的操作
————————————————
版權聲明:本文爲CSDN博主「呵呵噠666」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_34609370/article/details/94624515

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章