最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring @Component注解原理解析

 更新時間:2020年02月06日 10:07:37   作者:泡椒炒甜瓜  
這篇文章主要介紹了spring @Component注解原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了spring @Component注解原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1.@controller 控制器(注入服務)

2.@service 業(yè)務(注入dao)

3.@repository dao(實現(xiàn)dao訪問)

4.@component (把普通pojo實例化到spring容器中,相當于配置文件中的<bean id="" class=""/>)

5.@Component,@Service,@Controller,@Repository注解的類,并把這些類納入進spring容器中管理。

@Service
public class UserServiceImpl implements UserService {

} 

@Repository
public class UserDaoImpl implements UserDao {

}

6.<context:annotation-config />

這樣就可以使用@ Resource 、@ PostConstruct、@ PreDestroy、@PersistenceContext、@Autowired、@Required等注解了,就可以實現(xiàn)自動注入

7.<context:component-scan base-package="com.**.impl"/>

Spring給我們提供了context:annotation-config 的簡化的配置方式,自動幫助你完成聲明,并且還自動搜索@Component , @Controller , @Service , @Repository等標注的類。

context:component-scan除了具有context:annotation-config的功能之外,context:component-scan還可以在指定的package下掃描以及注冊javabean 。還具有自動將帶有@component,@service,@Repository等注解的對象注冊到spring容器中的功能。

因此當使用 context:component-scan 后,就可以將 context:annotation-config移除。

8.spring ioc控制反轉

<--spring容器控制對象資源屬性--><bean id="batchNo"
class="com.common.utils.IdGenerator">
<constructor-arg name="datacenterId"
value="${server.datacenterId}"></constructor-arg>  --私有成員變量
<constructor-arg name="workerId"
value="${server.workerId}"></constructor-arg>
</bean>
<--spring依賴注入對象--> 
@Autowired
@Qualifier("batchNo")
private IdGenerator idGenerator;

相當于使用@Component("")

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • App登陸java后臺處理和用戶權限驗證

    App登陸java后臺處理和用戶權限驗證

    這篇文章主要為大家詳細介紹了App登陸java后臺處理和用戶權限驗證,感興趣的朋友可以參考一下
    2016-06-06
  • Java算法之時間復雜度和空間復雜度的概念和計算

    Java算法之時間復雜度和空間復雜度的概念和計算

    這篇文章主要介紹了Java算法之時間復雜度和空間復雜度的概念和計算,文中有非常詳細的代碼示例,對正在學習java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • .properties文件讀取及占位符${...}替換源碼解析

    .properties文件讀取及占位符${...}替換源碼解析

    本篇文章主要介紹了.properties文件讀取及占位符${...}替換源碼解析的相關知識,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-05-05
  • Java實現(xiàn)PDF轉Word的示例代碼(無水印無頁數(shù)限制)

    Java實現(xiàn)PDF轉Word的示例代碼(無水印無頁數(shù)限制)

    這篇文章主要為大家詳細介紹了如何利用Java語言實現(xiàn)PDF轉Word文件的效果,并可以無水印、無頁數(shù)限制。文中的示例代碼講解詳細,需要的可以參考一下
    2022-05-05
  • 通過Java設置Word頁面背景色過程詳解

    通過Java設置Word頁面背景色過程詳解

    這篇文章主要介紹了通過Java設置Word頁面背景色過程詳解,Word中可以針對不同文檔排版設計要求來設置背景設置顏色。常見的可設置單一顏色、漸變色或加載圖片來設置成背景。下面通過Java來設置以上3種Word頁面背景色,需要的朋友可以參考下
    2019-07-07
  • Java SSH 秘鑰連接mysql數(shù)據庫的方法

    Java SSH 秘鑰連接mysql數(shù)據庫的方法

    這篇文章主要介紹了Java SSH 秘鑰連接mysql數(shù)據庫的方法,包括引入依賴的代碼和出現(xiàn)異常報錯問題,需要的朋友可以參考下
    2021-06-06
  • SpringBoot自定義監(jiān)聽器的項目實踐

    SpringBoot自定義監(jiān)聽器的項目實踐

    Spring Boot提供了強大的事件模型,其中包括多種內置監(jiān)聽器,同時也支持開發(fā)者自定義監(jiān)聽器,下面就來介紹下SpringBoot自定義監(jiān)聽器,感興趣的可以了解一下
    2024-03-03
  • RabbitMQ消息有效期與死信的處理過程

    RabbitMQ消息有效期與死信的處理過程

    利用DLX,當消息在一個隊列中變成死信?(dead?message)?之后,它能被重新publish到另一個Exchange,這個Exchange就是DLX,本文重點給大家介紹RabbitMQ消息有效期與死信的相關知識,感興趣的朋友跟隨小編一起看看吧
    2022-03-03
  • Java Web項目中使用Socket通信多線程、長連接的方法

    Java Web項目中使用Socket通信多線程、長連接的方法

    很多時候在javaweb項目中我們需要用到Socket通信來實現(xiàn)功能,在web中使用Socket我們需要建立一個監(jiān)聽程序,在程序啟動時,啟動socket監(jiān)聽。接下來通過本文給大家介紹Java Web項目中使用Socket通信多線程、長連接的方法,感興趣的朋友一起學習
    2016-04-04
  • Spring Security靈活的PasswordEncoder加密方式解析

    Spring Security靈活的PasswordEncoder加密方式解析

    這篇文章主要介紹了Spring Security靈活的PasswordEncoder加密方式解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09

最新評論

共和县| 成武县| 阿克| 边坝县| 南召县| 镇江市| 武鸣县| 曲松县| 吴旗县| 凤阳县| 泗洪县| 兴安盟| 淳安县| 阳高县| 康乐县| 定远县| 密云县| 平安县| 四会市| 常山县| 新巴尔虎右旗| 兴城市| 准格尔旗| 伽师县| 岑溪市| 监利县| 轮台县| 象州县| 杂多县| 开阳县| 崇义县| 广西| 阳西县| 锡林浩特市| 扶沟县| 新密市| 青龙| 仁布县| 鹤峰县| 阳高县| 上蔡县|