Guest User

Untitled

a guest
Aug 16th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. Java : Executing a method of an arbitrary class in a sub package
  2. java.assignments
  3. Main.java
  4. java.assignments.lab1
  5. Exe1.java
  6. java.assignments.lab2
  7. Exe1.java
  8. Exe2.java
  9. Exe3.java
  10. java.assignments.lab3
  11. Exe1.java
  12. Exe2.java
  13. Exe3.java
  14. Exe4.java
  15. and so on.
  16.  
  17. public interface MainClass
  18. {
  19. public void main(String[] args);
  20. }
  21.  
  22. public class Lab2 implements MainClass
  23.  
  24. if (args[1].equalsIgnoreCase("exe")) // it might be args[0], I can't remember
  25. {
  26. String className = "java.assignments." + args[2];
  27. Object o = Class.forName(className);
  28. Main mainMethodClass = (Main)o;
  29. o.main();
  30. }
Add Comment
Please, Sign In to add comment