public void testPerClassStatic() throws Exception { System.out.println("****** testPerClassStatic"); POJO.perClassMethodStatic(); ArrayList invoked = InvokedConfigs.getInvokedConfigs(); assertEquals("Wrong number of interceptions in testPerClassStatic", 2, invoked.size()); System.out.println("****** testPerClassStatic (aspect)"); InvokedConfig invokedConfig = (InvokedConfig) invoked.get(0); assertEquals( "Wrong interceptor class in testPerClassStatic", InterceptorPerClass.class.getName(), invokedConfig.name); assertEquals( "Wrong aspect int attribute for interceptor in testPerClassStatic", 12, invokedConfig.intAttr); assertEquals( "Wrong aspect string for interceptor in testPerClassStatic", InterceptorPerClass.class.getName(), invokedConfig.stringAttr); assertNotNull("Advisor was null in interceptor in testPerClassStatic", invokedConfig.advisor); assertNull( "InstanceAdvisor was not null in interceptor in testPerClassStatic", invokedConfig.instanceAdvisor); assertNull( "Joinpoint was not null in interceptor in testPerClassStatic", invokedConfig.joinpoint); System.out.println("****** testPerClassStatic (interceptor)"); invokedConfig = (InvokedConfig) invoked.get(1); assertEquals( "Wrong aspect class in testPerClassStatic", AdvicePerClass.class.getName(), invokedConfig.name); assertEquals("Wrong aspect int attribute in testPerClassStatic", 22, invokedConfig.intAttr); assertEquals( "Wrong aspect string attribute in testPerClassStatic", AdvicePerClass.class.getName(), invokedConfig.stringAttr); assertNotNull("Advisor was null in aspect in testPerClassStatic", invokedConfig.advisor); assertNull( "InstanceAdvisor was not null in aspect in testPerClassStatic", invokedConfig.instanceAdvisor); assertNull("Joinpoint was not null in aspect in testPerClassStatic", invokedConfig.joinpoint); }