日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Spring使用注解開發

作者:Qiddo 更新時間: 2023-12-11 編程語言

Spring利用注解自動裝配

在上一章我們提到可以引入context約束,下面我們介紹一些其他注解

?指定注解掃描包

<context:component-scan base-package="掃描路徑"/>

?編寫類增加注解

@Component("user")
// 相當于配置文件中 <bean id="user" class="當前注解的類"/>
public class User {
   public String name = "Qiddo";
}

?注解屬性注入

?不用提供set方法,直接在直接名上添加@value("值")

@Component("user")
// 相當于配置文件中 <bean id="user" class="當前注解的類"/>
public class User {
   @Value("Qiddo")
   // 相當于配置文件中 <property name="name" value="Qiddo"/>
   public String name;
}

?如果提供了set方法,在set方法上添加@value("值")

@Component("user")
public class User {
   public String name;
   @Value("Qiddo")
   public void setName(String name) {
       this.name = name;
  }
}

?@Component三個衍生注解

?

為了更好的進行分層,Spring可以使用其它三個注解,功能一樣,目前使用哪一個功能都一樣。

  • @Controller:web層

  • @Service:service層

  • @Repository:dao層

寫上這些注解,就相當于將這個類交給Spring管理裝配了!

?@scope

  1. singleton:默認的,Spring會采用單例模式創建這個對象。關閉工廠 ,所有的對象都會銷毀。
  2. prototype:多例模式。關閉工廠 ,所有的對象不會銷毀。內部的垃圾回收機制會回收

?小結

關于這種Java類的配置方式,在之后的SpringBoot 和 SpringCloud中還會大量看到,這里需要知道這些注解的作用即可!

原文鏈接:https://blog.csdn.net/m0_73944607/article/details/134769837

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新