--- /dev/null
+/* *******************************************************************
+ * Copyright (c) 2008 Contributors.
+ * All rights reserved.
+ * This program and the accompanying materials are made available
+ * under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution and is available at
+ * http://eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Andy Clement initial implementation
+ * ******************************************************************/
+import org.aspectj.lang.annotation.Aspect;
+import org.aspectj.lang.annotation.Before;
+import org.aspectj.lang.annotation.Pointcut;
+
+/**
+ * Created to enable PointcutDesignatorHandlerTests.testParsingBeanInReferencePointcut01 and 02 to run
+ *
+ * @author Andy Clement
+ */
+@Aspect
+public class CounterAspect {
+
+ int count;
+
+ @Before("execution(* set*(..)) && bean(testBean1)")
+ public void increment1ForAnonymousPointcut() {
+ count++;
+ }
+
+ @Pointcut("execution(* toString(..)) && bean(testBean1)")
+ public void testBean1toString() {
+ }
+
+ @Pointcut("execution(* setAge(..)) && bean(testBean1)")
+ public void testBean1SetAge() {
+ }
+
+ @Pointcut("execution(* setAge(..)) && bean(testBean2)")
+ public void testBean2SetAge() {
+ }
+
+ @Before("testBean1SetAge()")
+ public void increment1() {
+ count++;
+ }
+
+ @Before("testBean2SetAge()")
+ public void increment2() {
+ count++;
+ }
+}
\ No newline at end of file