spring中一些常用注解的含義


1)@Component()

如:

 

和在配置文件中 <bean class='com.bb.controller.UserController' name='userController'/> 一致

默認 name為類名首字母小寫 如果要修改那么可以在注解中描述@Component("aaa"),即把name改成 為aaa

為了更好識別controller層service層和dao層的component注解,所以會在controller層的上方把注解寫成@Controller,  在service層的上方把注解寫為@Service 在dao層上方把注解寫成@Repository

 

2)@Resource()

 依賴注入 spring容器默認會根據name查找容器中符合條件的對象,賦值給成員變量

如下:

 

把@Resource()寫在 private IUserService userService ; 上表示如果存在相應的對象,會給userService賦值

相同的還有@Autowired   它是默認是根據類型查找而resource是根據name查找

 


免責聲明!

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



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