国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Java靜態代碼塊加載驅動代碼實例

瀏覽:10日期:2022-08-29 10:32:08

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

靜態代碼塊 會在new一個該類對象時調用

或者調用該類的靜態方法,靜態成員變量時調用

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

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

加載類時 初始化順序 靜態成員->靜態代碼塊 ->變量,初始化塊->構造函數

由于靜態代碼塊永遠只被加載一次的特性

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

例子

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(); }

加載驅動

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 { //加載驅動類 Class.forName(props.getProperty('driverClassName')); } catch (ClassNotFoundException e) { throw new RuntimeException(); } }

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

標簽: Java
相關文章:
主站蜘蛛池模板: 午夜免费毛片 | 成人国产一区二区三区精品 | 国产精品亚欧美一区二区三区 | 亚洲欧美日本在线观看 | 精品久久久视频 | 成人精品一区二区久久 | 亚洲精品无码专区在线播放 | 亚洲国产天堂在线网址 | 日韩免费精品一级毛片 | 中文国产成人精品久久96 | 亚洲国产日韩成人综合天堂 | 日本黄色官网 | 久久久久欧美精品网站 | 黄色免费在线观看视频 | 艳女伦交一级毛片 | 国产一区曰韩二区欧美三区 | 久久三级毛片 | 日韩精品一区二区三区视频网 | 久久精品视频5 | 深夜福利视频在线看免费 | 久久久精品影院 | 久草视频精品在线 | 欧美午夜不卡在线观看最新 | 亚洲欧美日韩在线播放 | 成人黄激情免费视频 | 亚洲成年人在线观看 | 免费观看日本特色做爰视频在线 | 日本一区二区三区国产 | 色老头一级毛片 | 日韩亚洲一区中文字幕 | 日本免费大黄在线观看 | 手机在线观看毛片 | 日韩国产欧美精品综合二区 | 真实国产精品视频国产网 | 亚洲国产精品67194成人 | 欧美日韩在线观看精品 | 久久久久国产精品免费免费 | 91久久青青草原免费 | 欧美一级纶理片免费 | 色哟哟国产成人精品 | 日韩成人中文字幕 |