|
12345678910111213141516171819202122 |
-
- import org.aspectj.testing.Tester;
- import java.util.*;
-
- public class ClassForName {
- public static void main(String[] args) throws ClassNotFoundException {
- Class c1 = String[].class;
- Class c2 = Class.forName("[Ljava.lang.String;");
- Class c3 = ClassForName.class.getClassLoader().loadClass("[Ljava.lang.String;");
-
- Tester.checkEqual(c1, c2, "classes c1, c2");
- Tester.checkEqual(c2, c3, "classes c2, c3");
-
- Tester.checkEqual(c1.getComponentType(), String.class, "component");
- }
- }
-
- aspect A {
- before(): execution(void main(..)) {
- System.out.println(thisJoinPointStaticPart);
- }
- }
|