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

Java靜態(tài)代碼塊加載驅(qū)動代碼實例

 更新時間:2020年07月15日 09:18:52   作者:lkjhgfdsa123  
這篇文章主要介紹了Java靜態(tài)代碼塊加載驅(qū)動代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

Demo1.funx();
String s=Demo1.string;

靜態(tài)代碼塊 會在new一個該類對象時調(diào)用

或者調(diào)用該類的靜態(tài)方法,靜態(tài)成員變量時調(diào)用

總之在類加載器將該類加載到內(nèi)存中時 (無論是通過哪種方式) 都會調(diào)用靜態(tài)代碼塊

靜態(tài)成員變量 靜態(tài)代碼塊永遠只被初始化一次 無論new多少個對象

加載類時 初始化順序 靜態(tài)成員->靜態(tài)代碼塊 ->變量,初始化塊->構(gòu)造函數(shù)

由于靜態(tài)代碼塊永遠只被加載一次的特性

常被用來加載配置文件 等初始化操作(單例模式)

例子

static {
  Configuration cfg = new Configuration();
  // cfg.configure(); // ��ȡĬ�ϵ������ļ���hibernate.cfg.xml��
  // // cfg.configure("hibernate.cfg.xml"); // ��ȡָ��λ�õ������ļ�
  // sessionFactory = cfg.buildSessionFactory();
 
  // cfg.addResource("cn/itcast/a_helloworld/User.hbm.xml");
  // cfg.addClass(User.class); // ȥUser�����ڵİ��в������ΪUser����׺Ϊ.hbm.xml���ļ�
 
  // ��ʼ��SessionFactory
  sessionFactory = new Configuration()//
      .configure()//
      .buildSessionFactory();
   
}

加載驅(qū)動

  private static Properties props = null;
static{
  try {
    //獲取Property配置 并初始化 加載流到prop中
    InputStream inputStream=JdbcUtils.class.getClassLoader().getResourceAsStream("dbconfig.properties");
     
    props=new Properties();
   
    props.load(inputStream);
     
  } catch (IOException e) {
    throw new RuntimeException();
  }
  try {
    //加載驅(qū)動類
    Class.forName(props.getProperty("driverClassName"));
  } catch (ClassNotFoundException e) {
    throw new RuntimeException();
  } 
}

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

相關(guān)文章

  • JAVA使用Ldap操作AD域的方法示例

    JAVA使用Ldap操作AD域的方法示例

    這篇文章主要介紹了JAVA使用Ldap操作AD域的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • 通過spring boot 設(shè)置tomcat解決 post參數(shù)限制問題

    通過spring boot 設(shè)置tomcat解決 post參數(shù)限制問題

    這篇文章主要介紹了通過spring boot 設(shè)置tomcat解決 post參數(shù)限制問題,需要的朋友可以參考下
    2019-05-05
  • 關(guān)于String.format()格式化輸出方式

    關(guān)于String.format()格式化輸出方式

    String.format()是Java的格式化輸出方法,支持多種數(shù)據(jù)類型和格式化選項,它在格式化和拼接字符串時具有較高的靈活性,但效率相對較低,特別是在處理大量數(shù)據(jù)時,在實際編程中,應根據(jù)具體需求選擇合適的字符串拼接方式
    2024-12-12
  • 詳解springboot接口如何優(yōu)雅的接收時間類型參數(shù)

    詳解springboot接口如何優(yōu)雅的接收時間類型參數(shù)

    這篇文章主要為大家詳細介紹了springboot的接口如何優(yōu)雅的接收時間類型參數(shù),文中為大家整理了三種常見的方法,希望對大家有一定的幫助
    2023-09-09
  • java使用Apache工具集實現(xiàn)ftp文件傳輸代碼詳解

    java使用Apache工具集實現(xiàn)ftp文件傳輸代碼詳解

    這篇文章主要介紹了java使用Apache工具集實現(xiàn)ftp文件傳輸代碼詳解,分享了詳細連接ftp server和上傳文件,下載文件的代碼,以及結(jié)果展示,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Java實現(xiàn)任務(wù)超時處理方法

    Java實現(xiàn)任務(wù)超時處理方法

    任務(wù)超時處理是比較常見的需求,Java中對超時任務(wù)的處理有兩種方式,在文中給大家詳細介紹,本文重點給大家介紹Java實現(xiàn)任務(wù)超時處理方法,需要的朋友可以參考下
    2019-06-06
  • java使用renderer將pdf按頁轉(zhuǎn)換為圖片

    java使用renderer將pdf按頁轉(zhuǎn)換為圖片

    這篇文章主要為大家詳細介紹了java使用renderer將pdf按頁轉(zhuǎn)換為圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • PowerMockito的基本使用解析

    PowerMockito的基本使用解析

    這篇文章主要介紹了PowerMockito的基本使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • javaWeb 四大域?qū)ο笤敿毥榻B

    javaWeb 四大域?qū)ο笤敿毥榻B

    這篇文章主要介紹了javaWeb 四大域?qū)ο笤敿毥榻B的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • SpringSecurity中的Filter Chain(過濾器鏈)

    SpringSecurity中的Filter Chain(過濾器鏈)

    Spring Security的Filter Chain是由一系列過濾器組成的管道,每個過濾器執(zhí)行特定的安全功能,Spring Security能夠提供強大而靈活的安全控制機制,從而保護你的應用程序不受各種網(wǎng)絡(luò)安全威脅的侵害,本文介紹SpringSecurity中的Filter Chain,感興趣的朋友跟隨小編一起看看吧
    2024-06-06

最新評論