java常用註解

2021-08-18 20:36:06 字數 1325 閱讀 4023

這兩天公司在做乙個**專案,框架使用的是springmvc框架,在這裡對這幾個註解做乙個歸納整理

專案中的controller層使用@controller註解

service採用@service註解

例:@service("userservice")註解是告訴spring,當spring要建立userserviceimpl的的例項時,bean的名字必須叫做"userservice",這樣當action需要使用userserviceimpl的的例項時,就可以由spring建立好的"userservice",然後注入給action。

dao層使用@repository註解

@repository(value="userdao")註解是告訴spring,讓spring建立乙個名字叫「userdao」的userdaoimpl例項。

當service需要使用spring建立的名字叫「userdao」的userdaoimpl例項時,就可以使用@resource(name = "userdao")註解告訴spring,spring把建立好的userdao注入給service即可。

@autowired可以對成員變數、方法和建構函式進行標註,來完成自動裝配的工作,我們也要清楚,@autowired是根據型別進行自動裝配的。

總結一下:

@controller 用於標記在乙個類上,使用它標記的類就是乙個springmvc controller 物件。分發處理器將會掃瞄使用了該註解的類的方法。通俗來說,被controller標記的類就是乙個控制器,這個類中的方法,就是相應的動作。

1、@controller 控制器(注入服務)

2、@service 服務(注入dao)

3、@repository dao(實現dao訪問)

4、@component (把普通pojo例項化到spring容器中,相當於配置檔案中的)

@controller 用於標記在乙個類上,使用它標記的類就是乙個springmvc controller 物件。分發處理器將會掃瞄使用了該註解的類的方法。通俗來說,被controller標記的類就是乙個控制器,這個類中的方法,就是相應的動作。

java 註解學習和Spring常用註解學習

18.12.16 註解學習 我的理解 註解就是給編譯器看的注釋,它可以向編譯器 虛擬機器等解釋說明一些問題或一些描述。註解在程式執行時都能起作用,而注釋在編譯時就已經沒用了。形同public static等註解也是一種修飾符,編譯器能夠讀懂它的含義,通過註解解析工具能夠將註解翻譯為模組化的 許多框架...

Java 註解 元註解

retention retentionpolicy.source 註解僅存在於原始碼中,在class位元組碼檔案中不包含 retention retentionpolicy.class 預設的保留策略,註解會在class位元組碼檔案中存在,但執行時無法獲得,retention retentionpo...

Java註解學習

inte cepublic inte ce testannotation testannotation public class test retention retentionpolicy.runtime public inte ce testannotation elementtype.cons...