這篇“SSH的Spring Note注解怎么使用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“SSH的Spring Note注解怎么使用”文章吧。
(1)聲明的注解相當于寫在類上的。
(2)@service:聲明服務層類。寫在實現類上,而不是寫在接口上;
@Service公共 類RoleServiceImpl 實現 RoleService { }
(3)@Controller:控制層注解;
@Controller公共 類RoleController { }
(4)@Repository:DAO層注解,如果在Spring配置文件中配置了DAO層接口,可以省略此項;
@Repository公共 接口RoleMapper { }
(5)@Component //其他組件注意,用于非Controller Service DAO層的組件;
@Component公共 類LogAspect { }
(6)@Autowired:依賴注入注解,根據類型注入。如果有多個實現,可以匹配@qualifier("HelloServiceImpl");
//必填:指定對象是否必須,為false,可以為null(即使對象不存在也不報錯,只報空指針異常),默認為true(如果找不到對象,會報錯,報Can't find an object's error) @Autowired(required = true ) private HelloService helloService;
(7)@resource:依賴注入注解,先按名稱輸入注入,如果沒有再按類型注入;
// Resource(Name):指定注入對象的名稱(ID),當一個接口有多個實現類時 //如果Name沒有指定對象名,則按照屬性名進行注入。如果沒有對應的對象,則根據類型進行注入。 @Resource(name = " eByeService " ) 私有BbyeService byeService;
(8)@Lazy:延遲加載,指定延遲創建或注入;
(9)@Transactional:事務注解,用于指定方法事務的隔離級別和傳播特性;
以上就是關于“SSH的Spring Note注解怎么使用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。