亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Spring獲取管理對象常用方法詳解

 更新時間:2020年10月21日 11:56:29   作者:cuisuqiang  
這篇文章主要介紹了Spring獲取管理對象常用方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

網(wǎng)上方法很多種,我說一些J2EE開發(fā)中會用到的方法。

第一種:

直接初始化Spring容器,獲得對象

ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
applicationContext.getBean("beanId");

關于配置文件的讀取也有好多種,我用到的是配置文件在SRC下面。

這樣會初始化Spring容器,然后再得到配置的對象。

第二種:

通過環(huán)境來獲得

ApplicationContext ac1 = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext());
ApplicationContext ac2 = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());
ac1.getBean("beanId");
ac2.getBean("beanId");

區(qū)別是前者會拋異常,而后者沒有時返回NULL

第三種:

實現(xiàn)ApplicationContextAware接口

下面給出實現(xiàn)類,這也是我用的方法

import org.springframework.beans.BeansException; 
import org.springframework.context.ApplicationContext; 
import org.springframework.context.ApplicationContextAware; 
/** 
 * @說明 獲得Spring配置中的某個對象 
 * @author 崔素強 
 * @see 
 */ 
public class SpringFactory implements ApplicationContextAware { 
  private static ApplicationContext context; 
  @SuppressWarnings("static-access") 
  @Override 
  public void setApplicationContext(ApplicationContext applicationContext) 
      throws BeansException { 
    this.context = applicationContext; 
  } 
  public static Object getObject(String id) { 
    Object object = null; 
    object = context.getBean(id); 
    return object; 
  } 
} 

這是WEB開發(fā)中可以用到的集中方法,當然還有其他方法,歡迎大家積極提供!

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

相關文章

  • 解決SpringBoot引用別的模塊無法注入的問題

    解決SpringBoot引用別的模塊無法注入的問題

    這篇文章主要介紹了解決SpringBoot引用別的模塊無法注入的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Netty?拆包沾包問題解決方案詳解

    Netty?拆包沾包問題解決方案詳解

    這篇文章主要為大家介紹了Netty?拆包沾包問題解決方案示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Spring Boot中使用Redis做緩存的方法實例

    Spring Boot中使用Redis做緩存的方法實例

    這篇文章主要給大家介紹了關于Spring Boot中使用Redis做緩存的相關資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • 解決@RequestBody搭配@Data的大坑

    解決@RequestBody搭配@Data的大坑

    這篇文章主要介紹了解決@RequestBody搭配@Data的大坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • JDBC環(huán)境設置(中文詳解)

    JDBC環(huán)境設置(中文詳解)

    要開始使用JDBC設置,按照以下所示的步驟開發(fā)JDBC環(huán)境。以下內容假設Windows平臺上
    2014-03-03
  • springboot構建docker鏡像并推送到阿里云

    springboot構建docker鏡像并推送到阿里云

    本文主要介紹了springboot構建docker鏡像并推送到阿里云,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • 強烈推薦這些提升代碼效率的IDEA使用技巧

    強烈推薦這些提升代碼效率的IDEA使用技巧

    在平常的開發(fā)中,發(fā)現(xiàn)一些同事對Idea 使用的不是很熟練,僅僅用來編輯,編譯,不能很好的發(fā)揮Idea 的神奇.整理了下我平常用的一些技巧,希望你能從中學習到一些.需要的朋友可以參考下
    2021-05-05
  • java計算值所占的百分比,結果為100%問題

    java計算值所占的百分比,結果為100%問題

    這篇文章主要介紹了java計算值所占的百分比,結果為100%問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • java調用中國天氣網(wǎng)api獲得天氣預報信息的方法

    java調用中國天氣網(wǎng)api獲得天氣預報信息的方法

    這篇文章主要介紹了java調用中國天氣網(wǎng)api獲得天氣預報信息的方法,可實現(xiàn)調用溫度、風力風向及近期天氣狀況等功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Java實現(xiàn)天天酷跑小游戲完整代碼(附源碼)

    Java實現(xiàn)天天酷跑小游戲完整代碼(附源碼)

    這篇文章主要介紹了使用Java實現(xiàn)天天酷跑(附源碼),本文通過實例圖文相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12

最新評論