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