You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ClassForName.java 622B

12345678910111213141516171819202122
  1. import org.aspectj.testing.Tester;
  2. import java.util.*;
  3. public class ClassForName {
  4. public static void main(String[] args) throws ClassNotFoundException {
  5. Class c1 = String[].class;
  6. Class c2 = Class.forName("[Ljava.lang.String;");
  7. Class c3 = ClassForName.class.getClassLoader().loadClass("[Ljava.lang.String;");
  8. Tester.checkEqual(c1, c2, "classes c1, c2");
  9. Tester.checkEqual(c2, c3, "classes c2, c3");
  10. Tester.checkEqual(c1.getComponentType(), String.class, "component");
  11. }
  12. }
  13. aspect A {
  14. before(): execution(void main(..)) {
  15. System.out.println(thisJoinPointStaticPart);
  16. }
  17. }