1.一種查找類的方法,其特征在于,所述方法包括:
當(dāng)接收到目標程序?qū)δ繕祟惖募虞d指令時,在所述目標程序的類庫中查找所述目標類的類數(shù)據(jù);
如果在所述目標程序的類庫中查找到所述目標類的類數(shù)據(jù),則基于所述目標類的類數(shù)據(jù),對所述目標類進行加載,如果在所述目標程序的類庫中未查找到所述目標類的類數(shù)據(jù),則在所述目標程序的上級程序的類庫中查找所述目標類的類數(shù)據(jù),基于所述目標類的類數(shù)據(jù),對所述目標類進行加載。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標程序為應(yīng)用程序的插件程序,所述上級程序為所述應(yīng)用程序的主程序和系統(tǒng)程序。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述目標程序的類庫中查找所述目標類的類數(shù)據(jù),包括:
如果所述目標類為非系統(tǒng)類,則在所述目標程序的類庫中查找所述目標類的類數(shù)據(jù);
所述方法還包括:
如果所述目標類為系統(tǒng)類,則在系統(tǒng)程序的類庫中查找所述目標類的類數(shù)據(jù);
基于所述目標類的類數(shù)據(jù),對所述目標類進行加載。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
當(dāng)檢測到為所述目標程序分配類加載器的觸發(fā)事件發(fā)生時,將預(yù)先存儲的所述目標程序的程序級別對應(yīng)的類加載器,設(shè)置為當(dāng)前可用的類加載器;
所述當(dāng)接收到目標程序?qū)δ繕祟惖募虞d指令時,在所述目標程序的類庫中查找所述目標類的類數(shù)據(jù),包括:
當(dāng)接收到目標程序?qū)δ繕祟惖募虞d指令時,通過所述當(dāng)前可用的類加載器在所述目標程序的類庫中查找所述目標類的類數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述當(dāng)檢測到為所述目標程序分配類加載器的觸發(fā)事件發(fā)生時,將預(yù)先存儲的所述目標程序的程序級別對應(yīng)的類加載器,設(shè)置為當(dāng)前可用的類加載器,包括:
當(dāng)接收到所述目標程序的加載指令時,將預(yù)先存儲的所述目標程序的程序級別對應(yīng)的類加載器,設(shè)置為當(dāng)前可用的類加載器。
6.一種查找類的裝置,其特征在于,所述裝置包括:
查找模塊,用于當(dāng)接收到目標程序?qū)δ繕祟惖募虞d指令時,在所述目標程序的類庫中查找所述目標類的類數(shù)據(jù);
加載模塊,用于如果在所述目標程序的類庫中查找到所述目標類的類數(shù)據(jù),則基于所述目標類的類數(shù)據(jù),對所述目標類進行加載,如果在所述目標程序的類庫中未查找到所述目標類的類數(shù)據(jù),則在所述目標程序的上級程序的類庫中查找所述目標類的類數(shù)據(jù),基于所述目標類的類數(shù)據(jù),對所述目標類進行加載。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述目標程序為應(yīng)用程序的插件程序,所述上級程序為所述應(yīng)用程序的主程序和系統(tǒng)程序。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述查找模塊,用于:
如果所述目標類為非系統(tǒng)類,則在所述目標程序的類庫中查找所述目標類的類數(shù)據(jù);
所述查找模塊,還用于:
如果所述目標類為系統(tǒng)類,則在系統(tǒng)程序的類庫中查找所述目標類的類數(shù)據(jù);
所述加載模塊,還用于:
基于所述目標類的類數(shù)據(jù),對所述目標類進行加載。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
設(shè)置模塊,用于當(dāng)檢測到為所述目標程序分配類加載器的觸發(fā)事件發(fā)生時,將預(yù)先存儲的所述目標程序的程序級別對應(yīng)的類加載器,設(shè)置為當(dāng)前可用的類加載器;
所述查找模塊,用于:
當(dāng)接收到目標程序?qū)δ繕祟惖募虞d指令時,通過所述當(dāng)前可用的類加載器在所述目標程序的類庫中查找所述目標類的類數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述設(shè)置模塊,用于:
當(dāng)接收到所述目標程序的加載指令時,將預(yù)先存儲的所述目標程序的程序級別對應(yīng)的類加載器,設(shè)置為當(dāng)前可用的類加載器。
11.一種查找類的裝置,其特征在于,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
當(dāng)接收到目標程序?qū)δ繕祟惖募虞d指令時,在所述目標程序的類庫中查找所述目標類的類數(shù)據(jù);
如果在所述目標程序的類庫中查找到所述目標類的類數(shù)據(jù),則基于所述目標類的類數(shù)據(jù),對所述目標類進行加載,如果在所述目標程序的類庫中未查找到所述目標類的類數(shù)據(jù),則在所述目標程序的上級程序的類庫中查找所述目標類的類數(shù)據(jù),基于所述目標類的類數(shù)據(jù),對所述目標類進行加載。