1 22 package org.jboss.aop.advice; 23 24 import org.jboss.aop.Advisor; 25 import org.jboss.aop.InstanceAdvisor; 26 import org.jboss.aop.joinpoint.Joinpoint; 27 28 34 public interface AspectFactory 35 { 36 Object createPerVM(); 37 Object createPerClass(Advisor advisor); 38 Object createPerInstance(Advisor advisor, InstanceAdvisor instanceAdvisor); 39 Object createPerJoinpoint(Advisor advisor, Joinpoint jp); 40 Object createPerJoinpoint(Advisor advisor, InstanceAdvisor instanceAdvisor, Joinpoint jp); 41 42 43 String getName(); 44 } 45 | Popular Tags |