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

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Java
相關文章:
主站蜘蛛池模板: 成人精品一级毛片 | 日本理论片午夜论片 | 亚洲综合久久久久久中文字幕 | 精品亚洲大全 | 三级网站在线免费观看 | 国产午夜三区视频在线 | 久久精品国产国产精品四凭 | 欧美精品片在线观看网站 | 免费观看欧美精品成人毛片能看的 | 亚洲国产成人最新精品资源 | 一区二区三区视频网站 | 亚洲毛片在线免费观看 | 香港激情三级做爰小说 | 99久久精品国产一区二区小说 | 男人的天堂精品国产一区 | 欧美精品久久 | 26uuu影院亚洲欧美综合 | 欧美成人精品 | 一级做a爱过程免费视频时看 | 最新国产三级在线不卡视频 | 亚洲天堂视频一区 | 日本免费一区二区三区a区 日本免费一区二区三区看片 | 久久综合狠狠综合久久综合88 | 欧美 在线 成 人怡红院 | 亚洲久草 | 亚洲精品国产成人一区二区 | 黄色a三级免费看 | 日韩在线观看一区二区三区 | 男人的天堂在线免费视频 | 国产99视频精品免费视频免里 | 国产无卡一级毛片aaa | 91精品国产高清久久久久久91 | 成年人免费黄色片 | 国产精品亚洲欧美日韩久久 | 欧美一级视频在线观看 | 精品国产午夜久久久久九九 | 日本色中色 | 国产成人毛片亚洲精品不卡 | 亚洲伊人色一综合网 | 久久久一本精品99久久精品66 | 欧美日本一区二区三区道 |