1. 程式人生 > 實用技巧 >Spring-06-註解總結

Spring-06-註解總結

  • 使用註解開發的前提條件

<!--在Spring配置檔案中新增 掃描包 的支援-->
<context:component-scan base-package="包名"/>
  • @Component

    把普通pojo例項化到spring容器中,相當於配置檔案中的<bean></bean>

    @Component的衍生註解

    • @Repository,用於標註資料訪問層

    • @Service,用於標註服務層

    • @Controller,用於標註控制層

  • @Value("")

    放在屬性上,給屬性賦值,必須是String型別的屬性

  • @AutoWired

    自動裝配

  • @Resource

    自動裝配

  • @Scope("")

    • @Scope("prototype"),原型模式,每次注入或者通過Spring應用上下文獲取的時候,都會建立一個新的bean例項

    在我們建立容器的時候並沒有例項化,而是當我們獲取bean的時候才會去建立一個物件,而且我們每次獲取到的物件都不是同一個物件

    • @Scope("singleton"),單例模式,在整個應用中,只建立bean的一個例項

    在建立起容器時就同時自動建立了一個bean的物件,不管你是否使用,他都存在了,每次獲取到的物件都是同一個物件