日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring文档学习

發布時間:2025/5/22 javascript 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring文档学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Spring文檔學習

參考Spring Framework Documentation學習


1. IoC 容器

1.1 容器實例化

<beans><import resource="services.xml"/><import resource="resources/messageSource.xml"/><import resource="/resources/themeSource.xml"/><bean id="bean1" class="..."/><bean id="bean2" class="..."/> </beans>

注意:這里不建議resource那里使用classpath:URL的寫法,因為運行時解決進程會選擇最近的classpath根,然后查找它的父文件夾。類路徑配置的改變可能會導致錯誤的路徑,找不到對應的資源。

1.2 使用容器

ApplicationContext是高級工廠的接口,能夠維護不同bean及其依賴項的注冊表。

獲取實例:

ApplicationContext T getBean(String name, Class<T> requiredType)

最靈活的變種是GenericApplicationContext與reader相結合(如XmlBeanDefinitionReader)

使用:

GenericApplicationContext context = new GenericApplicationContext(); new XmlBeanDefinitionReader(context).loadBeanDefinitions("services.xml", "daos.xml"); context.refresh();

1.3 Bean Overview

在容器內,bean對象表示為BeanDefinition,其中包含以下元數據:

  • 包限定的類名:通常情況是bean的實現類
  • Bean行為配置元素,指明bean在容器中如何表現,像scope,生命周期回調等等
  • 引用其他bean(稱為合作者或依賴)
  • 新創建的對象里設置其他配置

BeanDefinition有以下屬性:

Class
Name
Scope
Constructor arguments
Properties
Autowiring mode
Lazy initialization mode
Initialization method
Destruction Method

ApplicationContext允許由用戶創建的對象的注冊,通過ApplicationContext的getBeanFactory()方法返回DefaultListableBeanFactory。通過這個BeanFactory的registerSingleton()和registerBeanDefinition()方法。

需要ASAP注冊Bean元數據和手動提供的單例實例,以便容器在自動裝配(auto wire)和其他內省步驟期間正確推理它們。

1.3.1 Naming Beans

Bean命名約定:小寫字母開頭,駝峰命名。

Spring掃描時,對那些沒有命名的bean生成名字,遵循以下原則:采用simple class name,首字母小寫。但是特殊情況下,如果有多個字符,并且第一和第二個字母都是大寫,則原有的寫法會被保留。

當有多個系統的時候,簡單的使用xml-based 即可完成別名操作。

1.3.2 實例化beans

bean定義實際上是創建一個或多個對象的配方。

class屬性的兩種使用方式:

  • 通過反射調用構造函數,等同于new操作符
  • 通過調用靜態工廠方法創建bean。調用靜態工廠方法返回的對象類型可能是同一個類也可能是完全不同的類。
  • 內部類的話,class屬性需要寫二進制代碼名,如:com.example.SomeThing$OtherThing

    • 利用構造函數實例化

      However, depending on what type of IoC you use for that specific bean, you may need a default (empty) constructor.

    • 利用靜態工廠方法實例化

      如:

      <bean id="clientService"class="examples.ClientService"factory-method="createInstance"/>
    • 利用對象工廠方法實例化

      例如:

      <!-- the factory bean, which contains a method called createInstance() --> <bean id="serviceLocator" class="examples.DefaultServiceLocator"><!-- inject any dependencies required by this locator bean --> </bean><!-- the bean to be created via the factory bean --> <bean id="clientService"factory-bean="serviceLocator"factory-method="createClientServiceInstance"/>

      注意:一個工廠類也可以包含多個工廠方法
      這種方法表明工廠bean本身可以通過依賴注入(DI)進行管理和配置

    轉載于:https://www.cnblogs.com/studentytj/p/10639780.html

    總結

    以上是生活随笔為你收集整理的Spring文档学习的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 视频在线免费观看 | 日本一区精品视频 | 中日韩男男gay无套 人人草人人干 | 少妇4p| 日韩av在线看 | 牛牛免费视频 | 精品夜夜澡人妻无码av | 国产一区亚洲二区三区 | 久久久久久久久精 | 黑人av | 国产一国产精品一级毛片 | 久久精品99北条麻妃 | 免费国产 | 国产在线v | 光棍影院av | 青青草av | 日韩不卡视频一区二区 | 18禁男女爽爽爽午夜网站免费 | 欧美一区视频 | 十大黄台在线观看 | 国产精品成人av性教育 | 9.1成人看片免费版 日韩经典在线 | 精品国产一二三区 | 884aa四虎影成人精品一区 | 午夜精品网| 天天舔天天摸 | 国产三级自拍 | 久草资源在线视频 | 久久久久久av无码免费看大片 | asian日本肉体pics | 色屋在线 | h毛片| 日韩在线观看中文字幕 | 闷骚老干部cao个爽 av九九九 | 手机av在线播放 | 一区二区三区三区在线 | 欧美精品福利 | 一级一毛片 | a天堂资源| 精品人妻无码一区二区三区蜜桃一 | 精品欧美 | 少妇一级淫片免费观看 | 午夜激情在线观看 | 麻豆做爰免费观看 | 久久中文字幕av | 国产白拍| 手机看片中文字幕 | 一级a性色生活片久久毛片 爱爱高潮视频 | 日韩在线观看视频一区二区三区 | 可以免费看污视频的网站 | 中文字幕第10页 | 日日碰狠狠添天天爽无码 | 亚洲自拍偷拍av | 国产乱国产乱老熟300部视频 | 麻豆av电影网 | 国内精品久久久久久 | 国产成人亚洲精品无码h在线 | 热re99久久精品国产99热 | 插插插av | 国产娇小hdxxxx乱 | 丝袜脚交免费网站xx | 亚洲男人第一网站 | 天天草比 | 五月激情网站 | 三级视频网址 | 丁香九月激情 | 国产猛男猛女超爽免费视频 | 欧美国产日韩在线观看成人 | 亚洲欧美日韩第一页 | 国产免费一区二区三区在线观看 | 狼人精品一区二区三区在线 | www.我爱av| а√在线中文网新版地址在线 | 欧美人与动牲交xxxxbbbb | 天天夜夜久久 | 亚洲欧美制服丝袜 | 黄色一级免费观看 | 黄色一级视频在线观看 | 亚洲影视在线观看 | 日本一区二区三区在线观看视频 | 最黄一级片 | 欧美亚洲成人网 | 日韩欧美综合在线 | 亚洲av无码乱码在线观看富二代 | 粉嫩在线 | 白浆av| 奶水旺盛的女人伦理 | 噜噜色成人 | 国产三级免费观看 | 狼人伊人av | 天天插天天干天天操 | 国产-第1页-浮力影院 | 嫩草视频在线播放 | 黄色日韩在线 | 精品视频一区在线观看 | 亚洲色图在线观看 | 久章草在线观看 | 国产精品电影网站 | av片在线免费观看 |