1.使用class靜態方法class.fornameclass.forname():將類的.class檔案載入到jvm中之外,還會對類進行解釋,執行類中的static塊;2.使用classloader
3. 使用類.class方式
4. 使用物件的getclass方法
classloader.loadclass():只幹一件事情,就是將.class檔案載入到jvm中,不會執行static中的內容,只有在newinstance才會去執行static塊。
class.forname(name,initialize,loader)帶參函式也可控制是否載入static塊。並且只有呼叫了newinstance()方法採用呼叫建構函式,建立類的物件 。
Activity的四種載入方式
standard模式 acitivity為目標activity 建立的新例項會放在當前胡task中,而不會重新生成乙個task。也就是說他們胡task的id總是相同。例如 intent intent new intent aa.this,aa.class startactivity intent s...
Activity的四種載入方式
配置activity時可指定android launchmode屬性,該屬性用於配置改activity的啟動模式。該屬性支援以下4個屬性值。standard 標準模式,預設的載入模式 singletop task棧頂單例模式 singletask task內單例模式 singleinstance 全...
四種Hibernate資料載入方式
1 即時載入 immediate loading 當實體載入完成後,立即載入與實體相關聯的資料。即當實體載入完成後,hibernate自動立即讀取與實體相關聯的資料,並且填充到實體對應的屬性中。這種載入通常有多條select語句,即select實體資料後,同時select實體相關聯的資料。2 延遲載...