D:\CRM_Project\CRM_Metadata_Structure\NetBeamsICM_TestProject\ICM_DB_TestComponents\src\java\unstructured_data_parser\DAO_ClassLoader.java |
1
2
3
4
5
6 package unstructured_data_parser;
7
8 import java.io.*;
9 import java.lang.reflect.Method;
10 import java.net.URLClassLoader;
11 import java.util.Arrays;
12 import java.io.File;
13 import java.net.URL;
14
15
16
17
18
19 @author
20
21 public class DAO_ClassLoader {
22
23 String folderName = "D:/CRM_Project/CRM_Metadata_Structure/ICM_InputData/TestJavaFiles/DAO_TargetCompilation/";
24 String kk = "D:\\CRM_Project\\CRM_Metadata_Structure\\ICM_InputData\\TestJavaFiles\\DAO_TargetCompilation\\using_business_rule_1";
25 String fileName = "SimpleInputExcelSheetDAO.java";
26 String javaDAO_SourceCodePath = "D:/CRM_Project/CRM_Metadata_Structure/ICM_InputData/TestJavaFiles/DAO_TargetCompilation/SimpleInputExcelSheetDAO.java";
27
28 public DAO_ClassLoader(){
29
30 try {
31 File file = new File(folderName);
32 URL url = file.toURI().toURL();
33 URL[] urls = new URL[] { url };
34 ClassLoader localClassLoader = new URLClassLoader(urls);
35 Class daoClass = localClassLoader.loadClass("using_business_rule_1.SimpleInputExcelSheetDAO");
36 Object iClass = daoClass.newInstance();
37 Class params[] = {};
38 Method [] allMethods = daoClass.getDeclaredMethods();
39
40 Object paramsObj[] = {};
41 int xyz_stopDebugger = 10;
42 }
43 catch (Exception e) {
44 e.printStackTrace();
45 }
46 int stopDebugger = 0;
47 System.out.println("End of DynamicCompilation") ;
48
49 }
50
51
52
53 public static void main(String[] args) throws Exception {
54
55
56 DAO_ClassLoader localDAO_ClassLoader = new DAO_ClassLoader();
57 int stopDebugger = 0;
58 System.out.println("\nEnd of main \n") ;
59 }
60
61 }
62