spring框架半自動註解

農家肥發表於2020-12-09

   為了簡便我們的開發,讓我們一起來學習半自動註解吧。

    

讓Spring管理某些類
1、在需要被SpringIOC容器管理的類上打上相應的註解
@Component:任意元件
@Controller:控制層元件註解
@Service:服務層元件註解
@Repository:持久層元件註解
value:如果不指定該屬性,則被註解的類在SpringIOC容器預設的註冊名稱為類名首字母小寫,如果指定之後則不使用預設名稱註冊
2、在XML檔案中開啟註解驅動
<context:component-scan>:配置掃描器掃描的包,掃描器會自動掃描包下被打上了元件註解的類,並加入到SpringIOC容器中
設定該類在被SpringIOC容器建立時的初始值
@Value:設定該屬性的初始值,如果注入引用值,則需要使用SpEL
懶載入
@Lazy:打上該註解之後,預設值為true,進行懶載入,只有在使用的時候才回去初始化,如果沒打該註解,則會在SpringIOC容器初始化時一併初始化
作用域(預設是單例的)
@Scope:作用域,指定該類的物件建立出來是單例的還是非單例的的singleton,prototype
自動注入屬性
@Autowired:自動注入屬性,前提是被注入的內容也需要被SpringIOC容器管理
根據名稱注入
@Qualifier:設定引用的Bean的name
vlaue:指定name

相關文章