国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring實例化bean的方式代碼詳解

Spring實例化bean的方式代碼詳解

2021-03-17 14:21別鬧了 Java教程

這篇文章主要介紹了Spring實例化bean的方式代碼詳解,具有一定借鑒價值,需要的朋友可以參考下

通過這篇文章通過實例代碼向大家介紹了Spring實例化bean的幾種方法,接下來看看具體內容吧。

1.使用類構造器實現實例化(bean的自身構造器)

?
1
<bean id = "orderService" class="cn.itcast.OrderServiceBean"/>

2.使用靜態工廠方法實現實例化

?
1
2
3
4
5
6
7
8
<bean id = "personService" class = "cn.itcast.OrderFactory" factory-method   = "createOrder"/>
public class OrderFactory{
  private static OrderFactory orderFactory = new OrderFactory();
  private OrderFactory();
  public static OrderFactory createOrder(){
     return OrderFactory; 
  }
}

3.使用實例化工廠方法實現實例化(通過別的實體的bean)

?
1
2
3
4
5
6
7
8
9
10
<bean id = "personServiceFactory" class = "cn.itcast.service.OrderFactory"/>
<bean id = "persionService" factory-bean = "personServiceFactory" foctory-method = "createOrder"/>
public class OrderFactory{
  private static OrderService orderService = new OrderService();
  private OrderFactory();
  public static OrderService createOrderServiceBean{
    return OrderService;
  }
    
}

我們通常把負責加載bean的BeanFactory或者ApplicationContext叫做Spring容器。兩者都是通過xml配置文件加載bean,ApplicationContext和BeanFacotry相比,主要區別在于BeanFacotry是延遲加載,在調用getBean()的時候才實例化要get的bean。如果Bean的某一個屬性無法注入,這時候才會拋出異常;而ApplicationContext默認,在初始化自身的時候就會對所有的bean做實例化,除非對bean設置lazy-init="true",這樣有利于檢查所依賴屬性是否能注入。

  另外,ApplicationContext提供了更多的擴展功能,如對要加載的資源文件的國際化'處理,對BeanPostProcessor的處理,所以在J2EE應用中,通常情況下我們都選擇使用ApplicationContext。不管是使用BeanFactory還是ApplicationContext,Spring 默認以singleton的方式初始化bean.

  對于BeanFactory的初始化,通常用下面的代碼:

?
1
2
ClassPathResource resource = new ClassPathResource("beans.xml");
BeanFactory factory = new XmlBeanFactory(resource);

對于ApplicationContext的初始化,通常在web.xml中配置:

?
1
2
3
4
5
6
7
<context-param> 
    <param-name>contextConfigLocation</param-name>
    <param-value>
      classpath:conf/Appcontext.xml
    </param-value>
</context-param>
<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>

總結

以上就是本文關于Spring實例化bean的方式代碼詳解的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

原文鏈接:https://www.cnblogs.com/ckysea/p/4526630.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久人人爽人人爽人人片av不 | 精品无人区一区二区三区动漫 | 激情久久久久 | 欧美中文字幕在线 | 国产精品久久精品 | 日韩亚洲一区二区 | 99re在线免费| 欧美国产日韩一区二区三区 | 国产精品毛片久久久久久久明星 | 久久99精品久久久久久国产越南 | 一级毛片免费看 | 成年人在线免费观看视频网站 | 久久精品视频网站 | 色婷婷精品国产一区二区三区 | 91精品国产综合久久久久久丝袜 | av在线中文播放 | 国产成人99久久亚洲综合精品 | 久久精品一区二区三区四区 | 久久波多野结衣 | 欧美一级欧美三级在线观看 | 久久久久久久国产 | 日韩高清在线一区 | 日本三级电影网站 | 在线91视频 | 最近高清无吗免费看 | 亚洲成人久久久 | 中文字幕久久精品 | 久久精品一级毛片 | 国产精品久久久久久久久久妞妞 | 黄色片网站在线看 | 国产成人精品一区二区三区四区 | 亚洲一区国产视频 | 韩国毛片在线 | 精品中文字幕一区二区三区av | 一区二区三区在线免费播放 | 在线视频亚洲 | 欧美日本一区二区三区 | 亚洲精品视频免费 | 亚洲精品一区二区网址 | 一区二区三区精品 | 日韩一区二区三区在线视频 |